方法 | 解释 |
char charAt(int index)
|
返回字符串中第 index 个字符
|
boolean equals(String other)
| 如果字符串与 other 相等,返回 true;否则,返回 false。 |
boolean equalsIgnoreCase
(String other)
|
如果字符串与 other 相等(忽略大小写),则返回 true;否
则,返回 false。
|
int indexOf(String str)
|
返回从头开始查找第一个子字符串 str 在字符串中的索引位
置。如果未找到子字符串 str,则返回-1。
|
lastIndexOf()
|
返回从末尾开始查找第一个子字符串 str 在字符串中的索引位
置。如果未找到子字符串 str,则返回-1。
|
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)
|
返回一个新字符串,该串包含从原始字符串 beginIndex 到串 尾。
|
String substring(int beginIndex,
int endIndex)
|
返回一个新字符串,该串包含从原始字符串 beginIndex 到串
尾或 endIndex-1 的所有字符
|
String toLowerCase()
|
返回一个新字符串,该串将原始字符串中的所有大写字母改成
小写字母。
|
String toUpperCase()
|
返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
|
String trim()
|
返回一个新字符串,该串删除了原始字符串头部和尾部的空 格
|
测试代码如下:
/**
* String 类的练习
*/
import java.util.Locale;
public class TestString {
public static void main(String[] args) {
String a = "我是小晨";
String b ="I am xiaochen";
String c =" I AM XIAOCHEN ";
String d;
System.out.println(a.charAt(1));//测试charAt类,返回字符串第某个位置字符
System.out.println(a.equals(b));//测试equals类,比较两个字符串是否相等
System.out.println(a.equalsIgnoreCase(c));
System.out.println(a.indexOf("是"));
System.out.println(b.lastIndexOf("h"));
System.out.println(b.length());//输出字符串长度
System.out.println(b.replace(a,c));
System.out.println(c.startsWith("I"));//以“I”开头则返回true
System.out.println(c.endsWith("谁"));
System.out.println(c.substring(1,4));
System.out.println(a.substring(1));
System.out.println(c.toLowerCase(Locale.ROOT));
System.out.println(b.toUpperCase(Locale.ROOT));
System.out.println(c.trim());
}
}
运行结果如下: