public class Test{
public static void main(String[] args){
String str = "swiss";
//charArray()和contains()①
char[] temp1 = str.toCharArray();
String temp2 = "";
for(int x = 0;x<temp1.length-1;x++){
String temp3 = temp1[x]+"";
if(!temp2.contains(temp3)){
//如果不包含该字符,加入新串
temp2 = temp2 + temp1[x];
}
}
System.out.println(temp2);
//indexOf和lastIndexOf②
//缺点:字符的位置会有问题,结合StringBuffer倒序处理以后会解决,或者用for先倒序
for(int x = 0;x < str.length();x++){
String temp = str.charAt(x)+"";
if(str.indexOf(temp)!=str.lastIndexOf(temp)){
//如果索引不相等,把第一个字符串替换掉
str=str.replaceFirst(temp,"");
}
}
System.out.println(str);
//replace③
//最好的方法,最常用的方法
while(str.length()>0){
//取出0号位置的字符,加入新串,然后在老串删除该字符(自己想的,但是过后居然看不懂了,补个说明)
String temp = str.charAt(0)+ "";
System.out.print(temp);
str = str.replace(temp,"");
}
System.out.println();
//split() 和equals()
}
}
实现字符串倒序的总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 输入:string_reverse('abcdef'),返回:'fedcba',写出你能想到的多种方法 1.使用字...
- 本系列博客习题来自《算法(第四版)》,算是本人的读书笔记,如果有人在读这本书的,欢迎大家多多交流。为了方便讨论,本...
- /* 2,写一个字符串倒序的算法,请勿使用系统api */ public class FaceTow { }