String字符串的替换问题

package JavaExam;

public class SixJava {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	//获取字符数组

// str.toCharArray()
// String str = “这是一个字符串”;
// char[] ch = str.toCharArray();
// for(int i=0;i<ch.length;i++){
// System.out.println(ch[i]);
//
// }
// }
//
//}

	//判断子字符串是否存在

// str.contains(string)
/*
*string:查询的子字符串
*
/
// String str = “这是一个字符串”;
// boolean a = str.contains(“一个”);
// System.out.println(a);
//
// 字符串截取:
// str.substring(beginIndex,endIndex);
/

* beginIndex:起始索引(包括)
* endIndex:结束索引(不包括)
/
// String str = “为革命保护视力,从眼保健操做起”;
// String substr = str.substring(5);
// System.out.println(substr);
// String endstr = str.substring(3, 7);
// System.out.println(endstr);
// 字符串替换:
// str.replace(oldstr,newstr)
/

* oldstr:要被替换的字符序列
* newstr:替换后的字符序列
*/
// 将革命改成自己
// String str = “为革命保护视力,从眼保健操做起”;
// String test = str.replace(“革命”, “自己”);
// System.out.println(test);
//如果要替换字符oldstr多次出现,那么将会被全部替换掉————要替换的字符oldstr的大小写要与原字符串大小写一致
// String str1 = “java project”;
// String str2 = str1.replace(“j”, “J”);
// System.out.println(str2);

// str.replaceAll(regex,replacement);
/*
* regex:被替换的字符串或成*正则表达式
* replacement:替换后的字符串
* 正则表达式:是含有一些具有特殊意义字符的字符串,这些特殊字符串称为正则表达式的
* 元字符。例如,"\d"表示数字"0——9"中的任何一个,"\d"就是元字符。
/
// String str = “02u3i8fhj1\d”;
// String str1 = str.replace("\d", “?”);
// String str2 = str.replaceAll("\d", “?”);
// System.out.println(“使用replace替换的结果是”+str1);
// System.out.println(“使用replaceAll替换的结果是”+str2);
//
// str.replaceFirst(regex,replacemeng)
/

* regex:第一个被替换的字符或者正则表达式
* replacement:替换后的字符串
*/

	String str = "8I do not want see you,so I dislike you";
	String str1 = str.replaceFirst("\\d","");
	String str2 = str.replaceFirst("you","her");
	String str3 = str2.replaceFirst("you","her");
	System.out.println(str1+"\n"+str2);
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值