一、String(不可变字符序列)
Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的。
Java允许使用符号“+”把两个字符串连接起来如:
String s1 = “Hello”;String s2 = “World!”;
String s = s1 + s2; //HelloWorld!
二、String常用方法
char charAt(int index)
返回字符串中第index个字符。
boolean equals(String other)
如果字符串与other相等,返回true
boolean equalsIgnoreCase(String other)
如果字符串与other相等(忽略大小写),则返回true
int indexOf(String str) lastIndexOf()
int length()
返回字符串的长度。
String replace(char oldChar,char newChar)
返回一个新串,它是通过用 newChar 替换此字符串中出现的所有oldChar而生成的
boolean startsWith(String prefix)
如果字符串以prefix开始,则返回true
boolean endsWith(String prefix)
如果字符串以prefix结尾,则返回true
String substring(int beginIndex)
String substring(int beginIndex,int endIndex)
返回一个新字符串,该串包含从原始字符串beginIndex到串尾或endIndex-1的所有字符
String toLowerCase()
返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母
String toUpperCase()
返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
String trim()
返回一个新字符串,该串删除了原始字符串头部和尾部的空格
三、练习
给定一个字符串,判断该字符串中是否包含某个子串。如果包含,求出子串的所有出现位置。
如:“abcbcbabcb34bcbd”中,“bcb”子串的出现位置为: 1,7,12.字符串和子串均由用户输入
以上就是潍坊培训学校给大家做的内容详解,更多关于java课程 的学习,请继续关注潍坊培训学校。