- 论坛徽章:
- 0
|
/**
* 假如有字符串“6sabcsssfsfs33” ,用最有快速的方法去掉字符“ab3”,
* 不能用java内置字符串方法(indeOf,substring,replaceAll等)
*
* @author chouy
*/
public class XunLeiExam1
{
public static void main(String[] args)
{
String str1 = "6sabcsssfsfs33";
String str2 = "ab3";
System.out.println(replaceString(str1, str2));
}
public static String replaceString(String des, String reg)
{
StringBuilder buf = new StringBuilder(des.length());
char[] chars = des.toCharArray();
char[] regchars = reg.toCharArray();
for (char c : chars)
{
boolean b = true;
for (char regchar : regchars)
{
if (c == regchar)
{
b = false;
break;
}
}
if (b)
buf.append(c);
}
return buf.toString();
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10921/showart_2123722.html |
|