JAVA学习日记Day6

字符串

去空格方法:trim()

只删除头尾的空格。

		//去空格
		String str = "     123123123     ";
		String s = "123 123   123  ";
		System.out.println(str);
		System.out.println(s);
		
结果:
     123123123     
123 123   123  

替换replace()

		//替换
		String str = "good good study day day up";

        //return:Good Good stUdy day day Up
		str.replace('g', 'G');


        //return:good good Study day day up
		str.replace('s', 'S');


        //return:gooD gooD stuDy Day Day up
		str.replace('d', 'D');


        //return:good good stUdy day day Up
		str.replace('u', 'U');


      
		System.out.println(str);

结果:good good study day day up

//只返回结果,不对原对象str做更改

利用replace删除字符串

		
		//替换
		String str = "good good study day day up";
		String Rstr = "g";
		str.replace(Rstr, "");
		/*错误
		str.replace('g','');
                改:
                str.replace("g","");
		*/
		System.out.println(str);

判断字符串的开始和结尾

str.startsWith(String prefix)

str.endWith(String suffix)

比较字符串

比较字符串是不能用==,因为==比较的是内存地址。

String J = "I am a student";

String B = "I am a student";

boolean b = (J==B);

b=false,因为J和B是标识,他们内存所在的地址是不同的。

比较字符串内容要用equals,

str.equals(String otherstr);

str.equalsIgnoreCase(String otherstr);//忽略大小写对比。

str.compareto(String otherstr);//比较字符的unicode值。

大小写替换

		//大小写替换
		String str = "good good study day day up";
		System.out.println(str.toUpperCase());

 

字符串分割

		//字符串分割
		String str = "192.16.0.3";
		String[] firstStr = str.split("\\.");
		for(String a : firstStr) {
			System.out.println(a);
		}
		String[] secondStr = str.split("\\.", 2);
		for(String a : secondStr) {
			System.out.println(a);
		}

 

(for(String s:arr)

相当于for(i=0,i<arr.length,i++)

               {String s=arr[x]; 循环体的内容 }

但是在jdk 1.5 中是这么用的 : for(int a : arr) { }

jdk 1.6 进行了规范,一般用作 : foreach (int a : arr) { }

用字符串s去输出arr,直到arr的长度减到0;

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值