您的位置:首页 > 编程语言 > Java开发

Java正则表达式替换的示例

2013-09-28 13:59 281 查看
package regex;

import java.util.regex.*;
import java.io.*;

public class Regex {
	
	public static void main(String [] args) {
		String s = "12+3*(2+4)-4*7-1.21";
		Pattern pattern = Pattern.compile("\\d+(\\.\\d+|\\d*)");
		StringBuffer sb = new StringBuffer();
		Matcher matcher = pattern.matcher(s);
		double [] numbers = new double[26];
		int i = -1;
		while (matcher.find()) {
			i++;
			numbers[i] = Double.valueOf(matcher.group());
			matcher.appendReplacement(sb, ""+(char)('A'+i));
		}
		matcher.appendTail(sb);
		System.out.println(sb);
	}
		

}


输出结果:A+B*(C+D)-E*F-G
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: