比如一个字符串是这个的String s = "艾迪;好的的的;美女;是的的;同样;;;;;;干啥";
我要找到的是";"相邻的";"并删除第二次出现的得到这样的结果
"艾迪;好的的的;美女;是的的;同样;干啥"
我觉得的是用递归做,大神上代码吧别说思路了。
方案A:把连续的2个分号替换成一个,要反复替换直到没有为止
String s = "艾迪;好的的的;美女;是的的;同样;;;;;;干啥";方案B:从前向后分析每个字符,重复的忽略掉
String s = "艾迪;好的的的;美女;是的的;同样;;;;;;干啥";java如何去掉字符串中重复的字符
import java.util.List;import java.util.Scanner;public class DeleteRepeated {private String str;private TreeSet<String> noReapted;\/\/带有String类型的TreeSet泛型 public DeleteRepeated() { Scanner in = new Scanner(System.in); System.out.println ("输入一个字符串:"); str =...
请问在java 中,如何将一个字符串中的某个值移除掉,字符串类似数组结构...
楼上的明显不行啊,这不还是只能去掉一个数字么?如果一个数组里有好几个相同的怎么办?需要import java.util.Scanner;楼主可根据需要自己改为传参函数 public static void main(String args[]){ System.out.println("请输入数字组,数字请以,隔开");Scanner scanner =new Scanner(System.in);String...
java中一个字符串数组如何去掉指定位数的重复项并计算不重复项有多少...
String str="rgybrgbyrgybrbgyrbgybrgybgyrbgyrbgrybgyrbgyrbgrybygrbygrgrybgrbygrybgyrbgyrbgbyrgbyrgbrygbyrgbyrgbryygrbygrbygrbygrbybgrybgrbrgybgyrbgyrbgrybgyrbgyrbgrybygrbygrygrbygrbygrbygrbybgrybgr";String num[]=new String[str.length()\/4+1];\/\/定义一个数组,数组长度为 4...
java中怎么将字符串数组中的重复的元素去掉,但是还是保留一个。_百度知...
import java.util.*;class BaiDu { public static void main(String[] args){ TreeSet<String> tr = new TreeSet<String>();String[] s ={"11","22","22","33","33","33"};System.out.print("===处理前===");for(int i=0;i<s.length;i++){ System.out.print(s[i]+" ...
java字符串中怎么去掉指定字符的前一个字符
String s = "afhakhfakshfka_key_adasfasfa" 目标字符串,KEY就用"key"int index = s.indexOf("key") 获取出现key字符串的第一个位置,这里要保证前面没有跟KEY重复 String left = s.substring(index) 截取KEY出现位置前面的字符串 String right = s.sbustring(index+3) 后面的字符串, ...
java解析用分号隔开的字符串并去掉相同字符
public static void main(String[] args) { String str = "123;456;123;789;12;54;12;456;";\/\/转化为数组 String[] items = str.split(";");List cache = new ArrayList();for(int i=0;i<items.length;i++){ String item = items[i];int count = 0;for(int j=0;j<items....
JAVA 删除字符串中指定的字符
直接使用空字符串替换就可以。String b = "abcabcabc";b=b.replace("b","");这个方法是替换所有的,如果是想找第一个是b的,可以如下 String s = "abcabcabc";int i=s.indexOf("b");s=s.substring(0, i)+s.substring(i+1);System.out.println(s);...
java查找指定字符串并删除该字符串所在的那一行
{ public static void main(String[] args) throws Exception { File file = new File("d:\/11.txt");String rl = null;String special = "小红";StringBuffer bf = new StringBuffer();BufferedReader br = new BufferedReader(new FileReader(file));while(( rl = br.readLine()) != ...
java怎么删除字符串中的指定字符
方法\/步骤 打开eclipse 新建(new)一个项目,或者新建一个类也可以 ,主要用于测试 在编程框中新建一个string变量 用替换函数来实现删除功能,比如我们要删除字符“jingyan”,那么我们只需要用replace函数将jingyan用空白来代替,如图。测试结果如下:用截取函数来实现删除功能,比如我们要删除jingyan substri...
Java8 stream处理List集合的相同部分(交集)、去重!
1. 交集操作例如,找出两个班级中名字相同的学生,只需要重写equals()方法。通过`class01.stream().filter(class02::contains)`,保留两个班级名字相同的同学,这里filter()方法确保了结果的匹配性。而forEach()方法替代传统的for循环,使代码更易读。2. 差集操作通过`list01.stream().filter(word ->...