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);
}
}
}