String中对字符串进行操作的一些fang
Posted miaoww
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String中对字符串进行操作的一些fang相关的知识,希望对你有一定的参考价值。
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[2]); } }
结果:
以上是关于String中对字符串进行操作的一些fang的主要内容,如果未能解决你的问题,请参考以下文章
sql面试题_SQl优化技巧_1注意通配符中like的使用,百分号放后面_2避免在where子句中对字段进行函数操作_3在子查询当中,尽量用exists代替in_4where子句中尽量不要使用(代码片