String java基础入门

在java中字符串是指一连串的字符,这些字符必须包含在一个英文状态下的双引号" "之内,例如"123abc"

一、String类的初始化

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s1="abcdedcba";
		String s2=new String();
		String s3=new String("123456789");
		System.out.println("a"+s2+"b");
		System.out.println(s1);
		System.out.println(s3);
	}
}

二、字符串的基本操作

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s="abcdedcba";
		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'));
	}
}

三、字符串的转换操作

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s1="abcd";
		System.out.print("将字符串转换为字符数组后的结果为:");
		char[] charArray=s1.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(123));
		System.out.println("将字符串转换为大写之后的结果:"+s1.toUpperCase());
	}
}

四、字符串的替换及去除空格操作

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s1="itcast";
		System.out.println("将it替换为cn.it后的结果为:"+s1.replace("it", "cn.it"));
		String s2=" i t c a s t ";
		System.out.println("去除s2两端空格之后的结果:"+s2.trim());
		System.out.println("s2中所有空格之后的结果:"+s2.replace(" ",""));
	}
}

五、字符串的判断操作

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s1="String";
		String s2="Str";
		System.out.println("判断s1字符串是否以字符串Str开头:"+s1.startsWith("Str"));
		System.out.println("判断s1字符串是否以字符串ng结尾:"+s1.endsWith("ng"));
		System.out.println("判断s1字符串是否含有字符串tri:"+s1.contains("tri"));
		System.out.println("判断s1字符串是否为空:"+s1.isEmpty());
		System.out.println("判断s1字符串是否与s2相等:"+s1.equals(s2));
	}
}

*需要注意的是——判断是否相等的关键字equals。在程序中也可以使用==进行判断,但是==是判断两个对象的地址是否相等,而equals关键字是判断内容是否相等与地址无关。

六、字符串的截取和分割

代码为例:

public class Main{
	public static void main(String[] args)throws Exception{
		String s1="乒乓球-篮球-足球";
		System.out.println("从第五个字符截取到最后的结果为:"+s1.substring(4));
		System.out.println("从第五个字符截取到第六个的结果为:"+s1.substring(4,6));
		System.out.print("分割后字符串数组元素依次为:");
		String[] stringArray=s1.split("-");
		for(int i=0;i<stringArray.length;i++){
			if(i!=stringArray.length-1){
				System.out.print(stringArray[i]+",");
			}
			else{
				System.out.println(stringArray[i]);
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_40788630/article/details/81530269