Java中String方法的练习和使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37248802/article/details/80581197
package com.sdc.test;

public class StringTest01 {
	public static void main(String[] args) {
		/*//使用String()方法初始化的创建一个对象
		String str = new String();
		//多个字符创的连接使用“+”
		String str1 = "Hello";
		String str2 = "World";
		String str3 = str1+" "+str2;
		System.out.println(str3);
		//在字符串进行其他数据类型连接的时候,同样的使用“+”连接字符,连接之后的回值是字符串;也就是说我们在使用+之后,、
		//输出的类型都是字符串类型;只有当运算符的一个操作类型是字符串的时候,编译器就会将另外的操作类型转换成字符串类型,所以
		//应该谨慎的将其他的数据类型与字符串相连,以免得到意想不到的结果;
		int i = 5;
		float j = 2.6f;
		System.out.println(i+" "+j);
		//获取字符串的长度的信息,使用String类中的length()方法;
*/		
	/*	String str4 = "I`m is a student!";
		
		System.out.println("Str4字符串的长度是:"+str4.length());
		*/
		//获取字符创指定索引的位置,使用indexOf()方法,返回字符串中某个字符首次出现的位置,字符串的下标是从0开始的;
		//lastIndexOf()返回的是搜索的字符串最后一次出现的位置的索引;
		
		/*String str5 = "sdc110110";
		
		System.out.println("通过indexOf方法获取指定位置的字符串"+str5.indexOf("1"));
		*/
		
		/*String str6 = "sdc110110";//字符串的下标是从0开始的;
		
		System.out.println("lastIndexOf()方法的使用"+str6.lastIndexOf("1"));*/
		
	/*	//获取指定索引位置的字符
		String str7 = "sdc110110";
		
		System.out.println("通过charAt()方法获取指定索引位置的字符串"+str7.charAt(2));*/
		
		//去除字符串中的空格,一个是去除字符串的前导、尾部空格,二是:去除字符串中的所有空格
		
		//(1)去除前面部分和尾部空格的字符串
		
		/*String str8 = "   sdc110110   ";
		
		//输出原字符串的长度
		
		System.out.println("源字符串的长度:"+str8.length());
		
		//输出去除空格后字符串的长度
		
		String str9 = str8.trim();
		
		System.out.println("去除空格后字符串的长度为:"+str9.length());
		
		System.out.println("通过trim()方法去除字符串中前面部分和后面部分的字符串中所包含的空格字符"+str9);*/
		/*
		//(2)去除字符串中的所有的空格
		
		String str10 = "I`m a student!";
		
		System.out.println(str10.StringTokenizer());*/
		
		//字符串的替换操作 ,使用String类中的replace()方法;
		
		/*//(1)替换所有出现过的所有的字符串
		
		String str11 = "abcabcabc";
		
		String str12 = str11.replace("ab", "3");
		
		System.out.println("替换的字符串为:"+str12);
		*/
		
		//(2)替换第一个所出现的字符串使用replaceFirst()方法只替换第一次该字符串出现;
		//要替换的字符regexp的大小有严格的要求,需要和原字符串保持一致,否则将不能够成功的替换掉;也就是说在
		//替换的时候,我们需要严格的按照正则表达式的规则去完成;
		/*
		String str13 = "sdc110110";
		
		String str14 = str13.replaceFirst("s", "*");
		
		System.out.println(str14);*/
		
		//判断字符串相等的equals()方法,该方法比较的是字符串的内容,不包括 地址的比较,但是在使用==的时候
		//,不仅要比较字符串内容,还需要比较字符串所包含的地址也要相等才能够正常的输出;
		
		/*String str15 = "sdc110110";
		
		String str16 = "sdc110110";
		
		//只比较字符串的内容是否相等,满足结果输出为true
		
		System.out.println("使用equals()方法进行比较的结果是:"+str15.equals(str16));
		
		//==进行内容和地址的比较,应为这里的str15和str16是两个对象,内容所保存的地址肯定不一样,所以出现错误;
		
		System.out.println("使用==进行比较 输出的结果为:"+str15==str16);*/
		
		//字符的大小写转换,使用toUpperCase()方法进行大写的转换,使用toLowerCase()方法进行小写的转换;
		
		/*String str17 = "sdcsdc";
		
		String str18 = str17.toUpperCase();
		
		System.out.println(str18);
		
		String str19 = str18.toLowerCase();
		
		System.out.println(str19);*/
		
		//字符串分割split()方法;在定义的时候需要先是在指定的字符串添加相应的正则表达式,通过split()方法进行字符串的分割
		
		/*String str20 = "sdc,sdc,sdc";
		
		String[] str21 = str20.split(",");
		
		for(int i = 0;i<str21.length;i++) {
			System.out.println(str21[i]);
		}
		*/
		
	}
}

猜你喜欢

转载自blog.csdn.net/m0_37248802/article/details/80581197