永发信息网

java 输入一个字符串遇到数字就截掉并且排重

答案:3  悬赏:70  手机版
解决时间 2021-03-05 14:56
比如
ascad12asd

输出ascd
最佳答案
import java.util.LinkedHashSet;
import java.util.Set;

public class CharAndNumber {
public static void main(String[] args) {
String a = "ascad12asd";
Set<Character> test = new LinkedHashSet<Character>();
char[] cs = a.toCharArray();
for (int i = 0; i < cs.length; i++) {
if (cs[i] >= 48 && cs[i] <= 57)
continue;
test.add(cs[i]);
}
System.out.println(test.toString());
}

}
全部回答
意思是不是把ascad12asd变成ascadasd? static public void main(String[] args) { String a = "ascad12asd我"; StringBuffer bf = new StringBuffer(a); for (int i = 0; i < bf.length(); i++) { if (bf.charAt(i) >= '0' & bf.charAt(i) <= '9')//取出每个位置上的相应的char比较。如果是在1-9之间就把它移除。 { bf.delete(i, i+1);//移除当前位置上的数字 //bf.deleteCharAt(i);意思和上面一样 i--;//移除了整体后面都会向前挪动一个 所以要i要减回去在判断当前位置是否为数字 } } System.out.println( bf); } 你去试下。也不知道你是这意思么?
用string类的substring(int from,int to)方法去截字符串位置为from到to-1位置的字符 substring(int index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int from ,int to)方法是前闭后开的,即[from,to),可以理解为[from,to-1] 例:string name="helloworld"; system.out.println(name.substring(name.length()-1,name.length()));//输出d system.out.println(name.substring(name.length()-1));//输出d
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
横岗到虎门做高铁可以吗
五一季节穿什么衣服
【千山风景区】千山风景区海拔最高多少?高度
歌词高潮是在这里,在那里,一个女生唱的很欢
我在国税局工作了两年,现在进了省考的面试,
白灰庄地址有知道的么?有点事想过去
【之长】一枝之长是什么意思
女医明妃传瓦刺女人生孩子是哪几集
北海本地黑猪仔多少钱一斥
云南鲜花饼有没有味道好,包装也好看,适合送
小胡补胎我想知道这个在什么地方
脚注和串珠是什么意思
已知关于x的方程x+2k/4=1-2x-1/3的解的绝对
家用全自动面条机什么牌子的哪个型号的好
求最终幻想13各人物最佳改造武器
推荐资讯
国家电网24小时自助服务厅(建三江电力客户服
蒋佳颖什么时候结婚的?
PSV可以两台之间联机吗?可联的游戏多吗?港
我是一名高一学生,从小把漫画家之类跟绘画有
nba2k online03白金一代谁最厉害
泰格门业在什么地方啊,我要过去处理事情
我想和我男朋友分手,可是他不愿意,说分了就
下列变化中,属于化学变化的是DA. 石蜡熔化B.
策划案怎么写
四川传媒学院有本硕与其他硕士一样么
求悠闲夫妇全集百度云 急急急
投资性房地产发生减值
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?