Maison >Java >javaDidacticiel >Introduction aux connaissances liées aux chaînes en Java (exemple de code)
Le contenu de cet article est une introduction aux connaissances pertinentes sur les chaînes en Java (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Deux méthodes de création
String str1 = "abc"; //字面量创建 String str2 = new String("abc"); //构造方法创建
Lors de la création à l'aide de littéraux, un seul objet sera généré, tandis que lors de la création via la méthode constructeur, deux objets seront générés (str2 devant et str2 à l'arrière) nouvel objet String)
2 Méthodes de construction courantes
public String() //空参构造 public String(byte[] bytes) //把字节数组转换成字符串 public String(byte[] bytes,int index,int length) //把字节数组的一部分转换成字符串 public String(char[] value) //把字符数组转换成字符串 public String(char[] value,int index,int count) //把字符数组的一部分转换成字符串
Autres méthodes courantes
int length() //返回字符串长度 String substring(int beginIndex,int endIndex) //获取字符串的一部分 //beginIndex 开始位置下标 endIndex 结束位置下标+1 String substring(int beginIndex) //获取字符串的一部分 //beginIndex 开始位置下标 一直到最后 boolean startsWith(String prefix) //判断一个字符串的开头、前缀是不是prefix boolean endsWith(String prefix) //判断一个字符串的结尾、后缀是不是prefix boolean contains(String s) //判断一个字符串是否包含s int indexOf(char ch) //查找一个字符,返回在字符串中第一次出现的索引,如果没找到,则返回-1 byte[] getBytes() //将字符串转换成字节数组 char[] toCharArray() //将字符串转换成字符数组 boolean equals(Object obj) //判断字符串中的字符是否完全相同,完全相同返回true,区分大小写 boolean equalsIgnoreCase(String s) //同上,忽略大小写 toUpperCase() //转大写 toLowerCase() //转小写
4. String, StringBuffer , StringBuilder
4.1 String est une séquence de caractères immuable et la longueur est déterminée lors de sa définition. StringBuffer et StringBuilder sont des séquences de caractères variables. La longueur par défaut est de 16 bits. Les positions inférieures à 16 bits sont vides lorsqu'elles sont définies. Elles peuvent être remplies ultérieurement pour obtenir une longueur variable.
4.2. StringBuffer est la version jdk1.0, thread-safe et faible efficacité. StringBuilder est la version jdk1.5, thread-safe et haute efficacité
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!