public static String maxLength(String s){
String rs = "";
Pattern p = Pattern.compile("([a-z|A-Z])\\1+");
Matcher m = p.matcher(s);
while (m.find()){
rs = rs.length() >= m.group().length() ? rs :m.group();
}
if(rs.length()>1){
return rs.substring(0,1)+","+rs.length();
}else{
return "GOD";
}
}正则表达式("([a-z|A-Z])\\1+");是什么意思啊,我看了API后也不懂啊,可以说一下这个程序的意思吗?
if(rs.length()>1){
return rs.substring(0,1)+","+rs.length();
这句话意思不懂啊
String rs = "";
Pattern p = Pattern.compile("([a-z|A-Z])\\1+");
Matcher m = p.matcher(s);
while (m.find()){
rs = rs.length() >= m.group().length() ? rs :m.group();
}
if(rs.length()>1){
return rs.substring(0,1)+","+rs.length();
}else{
return "GOD";
}
}正则表达式("([a-z|A-Z])\\1+");是什么意思啊,我看了API后也不懂啊,可以说一下这个程序的意思吗?
if(rs.length()>1){
return rs.substring(0,1)+","+rs.length();
这句话意思不懂啊
解决方案 »
- HttpClient获得人人相册信息
- 求commons-fileupload文件上传的封装代码
- 如何用Java对XML文件进行Schema校验,Schema文件用的是微软格式
- 一个有关websphere中配置数据库服务器的问题
- 哪位高人能给讲下堆内存和栈内存?
- 如何让JTextArea始终显示最新添加的文本内容?
- j2re j2sdk JDSWK 有什么区别?
- 关于使用JDBC搜索ACCESS数据库的非法游标状态问题(急~~~~)
- 为什么用这五个字母S,w,ing拼写Swing包??
- jbuilder7里的两个小问题
- 退出java程序时的线程同步问题
- 跪求java高手帮忙解决一个关于jtable异常
假如为maxLength("aaaaaabbb"),则返回a,6.public static String maxLength(String s){
String rs = "";
Pattern p = Pattern.compile("([a-z|A-Z])\\1+");//连续重复的字母,如aaaaaa,bbb
Matcher m = p.matcher(s);
while (m.find()){//找到aaaaaa和bbb
rs = rs.length() >= m.group().length() ? rs :m.group();//将最长的赋值给rs
}
if(rs.length()>1){//如果存在连续重复的字母
return rs.substring(0,1)+","+rs.length();//取该字母并输出重复的次数。
}else{
return "GOD";
}