就是aa_bb_cc转成aaBbCc
解决方案 »
- 多线程问题
- java 最得3个数的全部排序?
- java浮点型数据格式的设置疑惑?
- SWIG and Java问题
- 我想问问instanceof 在下面的这个程序中是代表什么意思啊?程序就一点很短,谢谢大家看看
- who can help me to solve this Java problem?
- 为什么我自已做的jar包找不到?
- Process.waitFor()如何设定阻塞的时限?
- 用jcreator的进来!
- 急急!哪儿有SCJP的freebook下载?
- URLConnection类中的getInputStream方法是如何返回一个InputStream 对象的?
- Netbean的重构功能报错,请问是何原因?
//package com.ricky.www;
/*
就是aa_bb_cc转成aaBbCc
*/
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
String content = "aa_bb_cc";
String result = replace(content);
System.out.println(result);
} public static String replace(String content){
String result = content;
String regex = "(\\w)(\\1)(_(\\w)(\\4))+?";
Pattern pattern = Pattern.compile(regex,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(content);
while(matcher.find()){
result = matcher.replaceAll(matcher.group(1) + matcher.group(2) + matcher.group(4).toUpperCase() + matcher.group(4));
matcher = pattern.matcher(result);
}
return result;
}
}