1:字符串的基本操作
public class Test {
public static void main(String[] args) {
String s="abcdec";
System.out.println("字符串的长度为:"+s.length());
System.out.println("字符串的第一个字符:"+s.charAt(0));
System.out.println("字符c第一次出现的位置:"+s.indexOf('c'));
System.out.println("字符c最后一次出现的位置:"+s.lastIndexOf('c'));
}
}
2:字符串的转换操作
public class Test {
public static void main(String[] args) {
String str="Abcd";
System.out.println("将字符串转换为字符数组后的结果是:");
char [] charArray=str.toCharArray(); //字符串转换为字符数组。
for(int i=0;i<charArray.length;i++)
{
if(i!=charArray.length-1)
System.out.print(charArray[i]+",");
else
System.out.println(charArray[i]);
}
System.out.println("将int值转换为String类型之后的结果:"+String.valueOf(12));
System.out.println("将字符串转换为大写之后的结果:"+str.toUpperCase());
System.out.println("将字符串转换为小写之后的结果:"+str.toLowerCase());
}
}
3:字符串的替换和去除空格操作
public class Test {
public static void main(String[] args) {
String s="itcast";
//字符串的替换操作。
System.out.println("将it替换成cn.it的结果:"+s.replace("it","cn.it"));
//字符串的去除空格操作。
String s1=" i t c a s t";
System.out.println("去除字符串两端的空格后的结果:"+s1.trim());
System.out.println("去除字符串中所有空格后的结果:"+s1.replace(" ",""));
}
}
4:字符串的判断操作
public class Test {
public static void main(String[] args) {
String s1="String";
String s2="Str";
System.out.println("判断是否以字符串Str开头:"+s1.startsWith("Str"));
System.out.println("判断是否以字符串ng结尾:"+s1.endsWith("ng"));
System.out.println("判断是否包括字符串tri:"+s1.contains("tri"));
System.out.println("判断字符串是否为空:"+s1.isEmpty());
System.out.println("判断两个字符串是否相等:"+s1.equals(s2));
}
}
5:字符串的截取和分割
public class Test {
public static void main(String[] args) {
String str="羽毛球-篮球-乒乓球";
//下面是字符串截取操作。
System.out.println("从第5个字符截取到末尾的结果;"+str.substring(4));
System.out.println("从第5个字符截取到第6个字符的结果:"+str.substring(4,6));
//下面是字符串分割操作。
System.out.println("分割后的字符串数组中的元素依次为:");
String [] strArray=str.split("-");//将字符串转换为字符串数组。
for(int i=0;i<strArray.length;i++)
{
if(i!=strArray.length-1)
System.out.print(strArray[i]+",");
else
System.out.print(strArray[i]);
}
}
}