字符串
1.字符串的拼接
可以使用“+”运算符或者“+=”运算符进行字符串的拼接,“+”运算符可以同时拼接多个字符串,“+=”需要逐个进行拼接,但是当变量名称比较长,而且拼接的数目较少时,使用“+=”比较简捷。例如:
String aString="123"+"456"+"789"; String bString=aString; System.out.println(aString);//输出:123456789 System.out.println(bString);//输出:123456789 String cString="123"; cString+="456"; cString+="789"; System.out.println("cString="+cString);//输出:cString=123456789 String ThePeopleRepiblicOfChina="中华"; ThePeopleRepiblicOfChina=ThePeopleRepiblicOfChina+"人民"+"共和国"; String ThePeopleRepiblicOfChina1="中华"; ThePeopleRepiblicOfChina1+="人民"; ThePeopleRepiblicOfChina1+="共和国"; System.out.println(ThePeopleRepiblicOfChina);//输出:中华人民共和国 System.out.println(ThePeopleRepiblicOfChina1);//输出:中华人民共和国
2.获取字符串的长度
可以使用public int length()语句来获取字符串的长度,length()方法返回的字符串长度包括字符串中的空格。例如:
String aString="1234567890这样"; int size=aString.length(); System.out.println(size);//输出12 String bString="123 456 7890 这样"; int size1=bString.length(); System.out.println(size1);//输出:15
3.字符串查找
利用str.indexOf(“B”)来判断字符串中是否存在“B”这个子字符串,如果有“B”子字符串,则返回“B”的索引位置,这个值肯定是大于等于零的,如果没有“B”这个子字符串,则返回“-1”。例如:
String string1String="8888"; String string2String="B888"; if(string1String.indexOf("B")==-1) { System.out.println(string1String+"不包含B这个字母"); }//输出:8888不包含B这个字母 if(string2String.indexOf("B")>-1) { System.out.println(string2String+"包含B这个字母"); }//输出:B888包含B这个字母
4.获取指定索引位置的字符
使用public char charAt(int index)来获取指定位置的字符,index是要获取的索引位置,Java中获取子字符串的位置的四种方法:public int indexOf(String str),获取第一次出现的索引;public int indexOf(String str,int fromIndex),从指定位置开始查;public int lastIndexOf(String str),获取最后一次出现的索引;public int lastIndexOf(String str,int fromIndex),从指定位置往前查。
String aString="we are the superman"; int index=aString.indexOf("e"); System.out.println(index);//输出:1 int index1=aString.indexOf("e",3); System.out.println(index1);//输出:5 int lastIndex=aString.lastIndexOf("a"); System.out.println(lastIndex);//输出:17 int lastIndex1=aString.lastIndexOf("a",16); System.out.println(lastIndex1);//输出:3

浙公网安备 33010602011771号