字符串操作集合

本文详细介绍了Java中字符串的各种操作方法,包括截取、替换、分割、大小写转换及判断、正则表达式匹配等。适合Java初学者及需要回顾字符串处理技巧的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发中对字符串操作太多了,有着一系列方法,

注:该文会随着遇到问题而更新!

1.substring     截取

String stringSta="Hello Word";
①substring(int x) //指定开始位置,到字符串结束
	System.out.printl(stringSta.substring(1));
	//打印:ello Word
②substring(int x,int x) //指定开始位置  结束位置
	for(int i=0;i<textName.length();i++){  
		String subStr = textName.substring(i, i+1);
		System.out.print(subStr+"  ");
	}
	//打印  H e l l o   W o r d 



2.replace  替换

String TextName="Hello Word Hello Word 123456789";
①replace(oldChar, newChar)  //把字符串所有相同的字符替换
System.out.println(TextName.replace("W", "w"));  
//打印:Hello word Hello word


②replaceAll(regex, replacement) //属于正则表达式的替换 
System.out.println(TextName.replaceAll("\\d", "*")); // \d表示数字1--9 换成 *
//打印:Hello Word Hello Word *********



3.split(" ")  将字符串分成了数组

		// 从中一个字符串遇到空格,就分割为若干个子字符串
		list<String> listString = new ArrayList<String>();
		String stringarray[] = textName.split(" ");
		// 然后动态遍历、再动态赋值给数组(list/Map)
		for (String stemp : stringarray) {
			System.out.printl(stemp); // 打印若干个子字符串
			listString.add(stemp);
		}




4.大小写字母,转换+判断

	String stringData1 = "admin";
	String stringData2 = "ADMIN";
	char stringData3 = 'a';
	// 转换成大写  
	System.out.println(stringData1.toUpperCase());
	// 转换成小写
	System.out.println(stringData2.toLowerCase());
	/**
	 * public static boolean isUpperCase(char ch) 确定指定的字符是否为大写字符
	 * 此方法返回true,如果字符为大写,否则返回false。
	 * */
	System.out.println(Character.isUpperCase(stringData3));


5.Matcher正则  出现位置

		String stringSta = "Hello Word";
		Matcher matcher = Pattern.compile("[o]").matcher(stringSta);
		// 是否存在
		if (matcher.find()) {
			System.out.println(matcher.start());
		} else {
			System.out.println("Not 不存在!");
		}









                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值