67,512
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.*;
public class StSum{
public static void main(String args[]) {
String str="aaabbeddddaaf";
String regex="(.)\\1*";
Matcher m=Pattern.compile(regex).matcher(str);
StringBuilder sb=new StringBuilder();
while(m.find()){
sb.append(m.group(1));
if(m.group().length()>1){
sb.append(m.group().length());
}
}
System.out.println(sb);
}
}
import java.util.regex.*;
public class StSum{
public static void main(String args[]) {
String str="aaabbeddddaaf";
String regex="(.)\\1*";
Matcher m=Pattern.compile(regex).matcher(str);
StringBuilder sb=new StringBuilder();
while(m.find()){
sb.append(m.group(1));
if(m.group().length()>1){
sb.append(m.group().length());
}
}
System.out.println(sb);
}
}
public class test{
public static void main(String ... args){
String s = "aaabbeddddaaf";
System.out.println(getS(s));
}
public static StringBuffer getS(String s){
StringBuffer temp = new StringBuffer();
int count = 0;
char t = s.charAt(0);
temp.append(t);
for(int i=0;i<s.length()-1;i++)
if(t==s.charAt(i+1))
{
count++;
}
else
{
temp.append(count+1);
count = 0;
t = s.charAt(i+1);
temp.append(s.charAt(i+1));
}
return temp;
}
}
public class TestCounting {
public static void main(String args[]){
String s = "aaabbeddddaaf";
int count = 1;
StringBuffer sb = new StringBuffer("");
for(int i = 0; i < s.length(); i++){
for(int j = i + 1; j < s.length(); j++){
if(s.charAt(i) == s.charAt(j)){
count++;
i++;
}
else
break;
}
sb.append(s.charAt(i)).append(count == 1 ? "":String.valueOf(count));
count = 1;
}
System.out.println(sb.toString());
}
}