String中对字符串进行操作的一些方法
2024-10-15 10:12:40
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);
} }
}
结果:
3.concat
- 作用:字符串拼接,
- 注意:和“ + ”有所区别,比如 + 可以拼接任意字符数字, concat方法只能拼接字符串。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String a1 = a.concat("b");
System.out.println(a1);
}
}
结果:
4.contains
- 作用:判断是否包含字符串,返回值是布尔类型
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";
int i = a.indexOf("d");
System.out.println(i);
}
}
结果:
6.replace
- 替换,将旧字符替换为新字符
- 使用:比如可以通过此方法去空格。
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);
}
}
8.toCharArray
- 作用:转换成数组
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
char[] chars = a.toCharArray();
System.out.println(chars[]);
}
}
结果:
最新文章
- 邮箱验证 各种邮箱的smtp
- iOS coreData问题
- x264 - 高品质 H.264 编码器
- Windows 10简体中文最新预览版Build 9926
- MC3190终端配置冷启动自动恢复的方法
- Spring3系列9- Spring AOP——Advice
- vijos p1002 dp ***
- 【wikioi】1250 Fibonacci数列(矩阵乘法)
- POJ_3685_Matrix_(二分,查找第k大的值)
- Visual Studio 中指定自定义生成事件
- GitHub入门之路(1)
- dojo表格分页插件报错
- sboot mybatis
- [转]DBCP连接池的最简单应用(用于ORACLE数据库)
- dxteam团队项目终审报告
- 【CTF REVERSE】ctf02-查找字符串
- MyEclipse6.5的SVN插件的安装
- [转载]java开发中的23种设计模式
- [Windows Azure] Virtual Machine and Cloud Service Sizes for Windows Azure
- 1391: [Ceoi2008]order