1、字符串的基础操作
(a.length() ;a.charAt(2) ;a.indexOf(‘c’) )
public class Example02 {
/**
* a.charAt; a.indexOf("ab"); a.lastIndexOf("ab"); a.lastIndexOf('c');
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="abcdecfg";
System.out.println("字符串的长度为:"+a.length());
System.out.println("索引中第一个字符:"+a.charAt(2));
System.out.println("字符第一次出现的位置:"+a.indexOf('c'));
System.out.println("字符最后一次出现的位置:"+a.lastIndexOf('c'));
System.out.println("字符串第一次出现的位置:"+a.indexOf("de"));
System.out.println("字符串最后一次出现的位置:"+a.lastIndexOf("fg"));
}
}
2、字符串的转换操作
(str.toCharArray(); String.valueOf(12)); str.toUpperCase())
public class Example03 {
/**
* toUpper Case;tocharArray;toLower Case;
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="abcd";
System.out.println("将字符串转换为字符数组后的结果:");
char[] a=str.toCharArray();
for(int i=0;i<a.length;i++){
if(i!=a.length-1){
System.out.print(a[i]+",");
//如果不是数组的最后一个元素,在元素后面加逗号;
}else{
System.out.println(a[i]);
//数组的最后一个元素后面不加逗号;
}
}
System.out.println("将int值转换为Strin类型之后的结果:"+String.valueOf(12));//和String str=12+"";一样
System.out.println("将字符串转成大写之后的结果:"+str.toUpperCase());
}
}
3、去除的替换和去除空格
(s.repalce ;s.trim;)
public class Example04 {
/**
* s.repalce ;s.trim;
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="itcast";
System.out.println("将it替换成cn.it的结果:"+s.replace('a', 'b'));
String s1=" i t c a st ";
System.out.println("去除字符串两端空格后的结果:"+s.trim());
}
}
4、 字符串的判断操作
(Str.startWith(""); Str.startWith(“ng”)
* Str.isEmpty(); )
public class Example05 {
/**
* Str.startWith(""); Str.startWith("ng")
* Str.isEmpty();
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1="String";
String s2="Str";
System.out.println("判断是否以字符串Str开头:"+s1.startsWith("Str"));
System.out.println("判断是否以字符串ng结尾:"+s1.endsWith("ng"));
//System.out.println("判断是否包含字符串sri"+s1.contains("tri"));
System.out.println("判断是否为空:"+s1.isEmpty());
System.out.println("判断两个字符串是否相等:"+s1.equals(s2));
}
}
5、字符串的截取和分割
(str.substring ; str.split; )
public class Example06 {
/**
* str.substring ; str.split;
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="羽毛球-篮球-乒乓球";
System.out.println("从第五个字符截取到末尾的结果:"+str.substring(4));//和str.charAt
System.out.println("从第五个字符截取到第6个字符的结果:"+str.substring(4, 6));
System.out.println("分割后的字符串数组中的元素依次为:");
String [] a=str.split("-");
for(int i=0;i<a.length;i++){
if(i!=a.length-1){
System.out.println(a[i]+",");
}else{
System.out.println(a[i]);//最后一个不加逗号
}
}
}
}