String在java中代表的是一个字符串的类,字符串是永远不可变的字符序列:字符串在创建之后,其内容是不可改变的。String类提供了很多对字符串操作的方法,比如对字符串进行比较、将字符串装换为其他数据类型等的。下面将介绍一些常用的方法。
getBytes()
getBytes方法:将字符串转换为字节数组的形式,并放回一个字节数组。
/*** getBytes();将字符串转换为字节数组的形式,并返回一个字节数组。*/public class StringGetBytes {public static void main(String[] args) {String str = "这个是getBytes()方法";byte[] bytes = str.getBytes();for (byte aByte : bytes) {System.out.println(aByte);}}}
toCharArray()
toCharArray方法:将字符串转换为字符数组的形式,并返回一个字符数组。
/*** toCharArray()将字符串转换为字符数组,并返回一个字符数组*/public class StringToCharArray {public static void main(String[] args) {String str = "toCharArray()的实现";char[] chars = str.toCharArray();for (char aChar : chars) {System.out.println(aChar);}}}
toUpperCase()
toUpperCase方法:将字符串转换为大写,针对字母,并返回一个字符串
/*** toUpperCase()将字符串装换为大写,针对于字母,并放回一个字符串*/public class StringToUpperCase {public static void main(String[] args) {String str = "hello world";String s = str.toUpperCase();System.out.println(s);}}
toLowerCase()
toLowerCase方法:将字符串转换为小写,针对字母,并返回一个字符串
/*** toLowerCase()将字符串转换为小写,针对于字母,并返回一个字符串*/public class StringToLowerCase {public static void main(String[] args) {String str = "HELLO WORLD";String s = str.toLowerCase();System.out.println(s);}}
valueOf()系列方法
valueOf系列方法:是一个静态方法,可以将任何类型的数据转换为字符串
/*** valueOf()将任意类型的数据装转换为字符串,是一个静态方法,返回一个字符串* 字节转换按照整形处理。*/public class StringValueOf {public static void main(String[] args) {String str = "你好!";char[] chars = str.toCharArray();String s = String.valueOf(chars);System.out.println(s);}}
replace(String oldStr,String newStr)
replace方法:方法中需要传入两个实参,第一个是需要被替换的字符串,第二个是替换的字符串,替换之后返回一个字符串。
/*** replace()方法,替换制定字符换的内容*/public class StringReplace {public static void main(String[] args) {String str = "我是一个小小的程序员";String replace = str.replace("小小", "弱弱");System.out.println(replace);}}
trim()
trim方法:去除字符串前后的空格和转义字符
/*** trim()去掉字符串前后的空格或者转义字符*/public class StringTrim {public static void main(String[] args) {String str1 = " hello\n";System.out.println(str1);String str = " hello\n";String trim = str.trim();System.out.println(trim);String str2 = " hello\n";System.out.println(str2);}}
split(String regex)
split(String regex):将字符串按照参数字符串regex规则进行切割,返回值是一个String[]
/*** split(String regex):将字符串按照参数字符串regex规则进行切割,返回值是一个String[]*/public class StringSplit {public static void main(String[] args) {String str = "2012-8-7";String[] split = str.split("-");for (String s : split) {System.out.println(s);}}}
