1、public int length() 返回此字符串的长度
public class demo1 {
public static void main(String[] args) {
String name = "我家住在黄土高原上";
System.out.println(name.length());
}
}
运行结果:9
2、public char charAt(int index) 获取某个索引位置处的字符
public class demo2 {
public static void main(String[] args) {
String name = "我家住在黄土高原上";
char c = name.charAt(2);
System.out.println(c);
}
}
运行结果:住
3、public char[] tocharArray() 将当前字符串转换成字符数组返回
public class demo3 {
public static void main(String[] args) {
String name = "我家住在黄土高原上";
char[] chars = name.toCharArray();
for (int i = 0; i < chars.length; i++) {
char ch = chars[i];
System.out.println(ch);
}
}
}
运行结果:
我
家
住
在
黄
土
高
原
上
4、public String subString(int beginIndex,int endIndex) 根据开始和结束索引进行截取,得到新的字符串(包前不包后)
public class demo4 {
public static void main(String[] args) {
String name = "woshinibaba";
String name1 = name.substring(0,6);
System.out.println(name1);
}
}
运行结果:woshin
5、public String subString(int beginIndex) 从传入的索引处截取,截取到末尾,得到新的字符串
public class demo5 {
public static void main(String[] args) {
String name = "woshinibaba";
String name1 = name.substring(4);
System.out.println(name1);
}
}
运行结果:inibaba
6、public String replace(charSequence target,charSequence replacement) 替换
public class demo6 {
public static void main(String[] args) {
String name = "你是一个大傻瓜!";
String name1 = name.replace("傻","*");
System.out.println(name1);
}
}
运行结果:你是一个大*瓜!
7、public String[] split(String regex) 根据传入的规则切割字符串,得到字符串数组返回
public class demo7 {
public static void main(String[] args) {
String name = "爸爸,妈妈,爷爷,奶奶";
String[] name1 = name.split(",");//中文逗号
for (int i = 0; i < name1.length; i++) {
System.out.println("我是你"+name1[i]);
}
}
}
运行结果:
我是你爸爸
我是你妈妈
我是你爷爷
我是你奶奶