String中对字符串进⾏操作的⼀些⽅法1.substring
作⽤:根据字符串下标进⾏截取
public class StrTest {
public static void main(String[] args) {
String a = "asdfgasdfg";
a=a.substring(3);
System.out.println(a);
}
}
结果:
2.split
作⽤:根据指定字符对字符串进⾏切分。返回值为String类型的数组。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String[] as = a.split("a");
for (String b : as) {
System.out.println(b);
}
}
}
结果:
作⽤:字符串拼接,
注意:和“ + ”有所区别,⽐如  +  可以拼接任意字符数字,  concat⽅法只能拼接字符串。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String a1 = a.concat("b");
System.out.println(a1);
}
}
结果:
作⽤:判断是否包含字符串,返回值是布尔类型
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
boolean as = a.contains("as");
System.out.println(as);
}
}
结果:
5.indexOf
作⽤:判断某个字符串的下标。返回值是int类型。
注意:下标默认从0开始。所以当返回值是2 时代表是第三位字符。且当此字符不⽌⼀位时,只返回第⼀个此字符的下标值。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
equals()方法int i = a.indexOf("d");
System.out.println(i);
}
}
结果:
替换,将旧字符替换为新字符
使⽤:⽐如可以通过此⽅法去空格。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String replace = a.replace("a", "ss");
System.out.println(replace);
}
}
结果:
7.startsWith
作⽤:判断是否以某字符开始
类似:endsWith(是否以某字符结束),equalsIgnoreCase(判断内容是否相同,并忽略⼤⼩写),equals(判断字符串内容是否相同。复写Object类中的equals⽅法), isEmpty():(原理就是判断长度是否为0)
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
boolean a1 = a.startsWith("a");
System.out.println(a1);
}
}
作⽤:转换成数组
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
char[] chars = a.toCharArray();
System.out.println(chars[2]);
}
}
结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。