java删除字符串中的具体字符 例如“abcdecdabac” 删除“ac” 结果应该是“bdedb” Java 字符串解析,任意组合。

java\u8f93\u5165\u4e24\u4e2a\u5b57\u7b26\u4e32\uff0c\u5728\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u5220\u53bb\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u4e32\u4e2d\u6709\u7684\u5b57\u7b26\u4f8b\u5982abcde\uff0cac\uff0c\u5f97\u5230bde

package zhidao;import java.util.Scanner;public class claen{public static String fun1 ( String s, String b ){String ss = "";for ( int i = 0; i < s.length (); i++ ){for ( int j = 0; j < b.length (); j++ ){if (s.charAt (i) != b.charAt (j)){ss += s.charAt (i);}}}return ss;}public static void print ( String s ){for ( int i = 0; i < s.length (); i++ ){System.out.print (s.charAt (i));}}public static void main ( String args[] ){Scanner in = new Scanner (System.in);System.out.println ("please input first Strings");String str = in.next ();System.out.println ("please input second Strings");String str1 = in.next ();String str2 = fun1 (str, str1);print (str2);}}

public class Test {public static void main(String[] argv) {String str = "A,B,C,D,E";String[] arr = str.split(",");String result = "";for (int i = 0; i < arr.length; i++) {for (int j = i + 1; j < arr.length; j++) {if(i < arr.length - 2){result += arr[i] + arr[j] + ",";}else{result += arr[i] + arr[j];}}}System.out.println(result);}}//\u8f93\u51fa\u7ed3\u679c\uff1a
AB,AC,AD,AE,BC,BD,BE,CD,CE,DE

写个方法,要修改的字符串,和要修改的字符均作为参数传递
public String getString(String aa,char[] c){
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < aa.length(); i++) {/*遍历字符串*/
char a = aa.charAt(i);//获得字符串的每个字符
for (int j = 0; j < c.length; j++) {
//对字符进行判断,看是否是要去掉的字符,是的话就将它换位空格
if (a == c[j]) {
a = ' ';
}
}
buffer.append(a);
}
aa = buffer.toString();
String[] split = aa.split(" ");
buffer.delete(0, buffer.length());
for (int i = 0; i < split.length; i++) {
buffer.append(split[i]);
}
aa = buffer.toString();
return aa;

}

我也是新手,只会这种删2遍的:

String b = "abcdecdabac";
b=b.replace("a",""); //第一次删除后字符串b应该是"bcdecdbc"
b=b.replace("c",""); //在第一次的结果上第二次删除后就是"bdedb"了

求大神有简单的方法。。。

你如果想替换掉a和c的话用两次String.replace('a','').replace('c','')
你如果想替换掉ac就用String.replace('ac','');

public static void main(String[] args) {
String s = "abcdecdabac";
String reg = "[a,c]";
s = s.replaceAll(reg, "");
System.out.println(s);
}
围观的,其实我写的也不是挺好,抛砖啊

  • JAVA 鍒犻櫎瀛楃涓蹭腑鎸囧畾鐨勫瓧绗
    绛旓細param s 瑕佹搷浣滅殑瀛楃涓 param string 瑕鍒犻櫎鐨勫瓧绗 param i 鍒犻櫎绗嚑涓 return / public String remove(String s,String string,int i){ if(i==1){ int j=s.indexOf(string);s=s.substring(0, j)+s.substring(j+1);i--;return s;}else{ int j=s.indexOf(string);i--;retu...
  • java鎬庝箞鍒犻櫎瀛楃涓蹭腑鐨鎸囧畾瀛楃
    绛旓細鏂规硶/姝ラ 鎵撳紑eclipse 鏂板缓锛坣ew锛変竴涓」鐩紝鎴栬呮柊寤轰竴涓被涔熷彲浠 锛屼富瑕佺敤浜庢祴璇 鍦ㄧ紪绋嬫涓柊寤轰竴涓猻tring鍙橀噺 鐢ㄦ浛鎹㈠嚱鏁版潵瀹炵幇鍒犻櫎鍔熻兘锛屾瘮濡傛垜浠鍒犻櫎瀛楃鈥渏ingyan鈥濓紝閭d箞鎴戜滑鍙渶瑕佺敤replace鍑芥暟灏唈ingyan鐢ㄧ┖鐧芥潵浠f浛锛屽鍥俱傛祴璇曠粨鏋滃涓嬶細鐢ㄦ埅鍙栧嚱鏁版潵瀹炵幇鍒犻櫎鍔熻兘锛屾瘮濡傛垜浠鍒犻櫎jingyan substri...
  • JAVA 鍒犻櫎瀛楃涓蹭腑鎸囧畾鐨勫瓧绗
    绛旓細鐩存帴浣跨敤绌哄瓧绗︿覆鏇挎崲灏卞彲浠銆係tring 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缂栫▼ 浠庨敭鐩樿緭鍏ヤ竴涓瓧绗︿覆鍜屼竴涓瓧绗 浠庤瀛楃涓蹭腑鍒犻櫎缁欏畾鐨勫瓧绗...
    绛旓細鍙互閫氳繃鈥漇canner鈥滃嚱鏁 鐩存帴杈撳叆鍙傛暟鐨勫舰寮忥紝鏉ュ疄鐜拌緭鍏ヨ鍙ワ紝涓句緥锛歩mport java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.println("璇疯緭鍏ヤ竴涓瓧绗﹀拰瀛楃涓锛");String str2=input.next()//杈撳叆涓涓瓧绗 Str...
  • JAVA鎬庝箞鍒犻櫎瀛楃涓蹭腑鎸囧畾鐨勫瓧姣?
    绛旓細鐩存帴浣跨敤绌哄瓧绗︿覆鏇挎崲灏卞彲浠ヤ簡锛孲tring b = "abcabcabc"; b=b.replace("b",""); 杩欎釜搴旇鏄瘮杈冪畝鍗曠殑浜嗭紝鍒殑姣斿鍙栧嚭鏉ヤ綘鎯宠鍒犳帀鐨勫瓧绗︾殑浣嶇疆锛岀劧鍚庡幓闄ゃ傛嫇灞曪細1銆丣ava鏄竴绉嶅彲浠ユ挵鍐欒法骞冲彴搴旂敤杞欢鐨勯潰鍚戝璞$殑绋嬪簭璁捐璇█銆侸ava 鎶鏈叿鏈夊崜瓒婄殑閫氱敤鎬с侀珮鏁堟с佸钩鍙扮Щ妞嶆у拰瀹夊叏鎬э紝骞挎硾...
  • java鍒犻櫎瀛楃涓蹭腑鐨勫叿浣撳瓧绗 渚嬪鈥渁bcdecdabac鈥 鍒犻櫎鈥渁c鈥 缁撴灉搴...
    绛旓細public String getString(String aa,char[] c){ StringBuffer buffer = new StringBuffer();for (int i = 0; i < aa.length(); i++) {/*閬嶅巻瀛楃涓*/ char a = aa.charAt(i);//鑾峰緱瀛楃涓茬殑姣忎釜瀛楃 for (int j = 0; j < c.length; j++) { //瀵瑰瓧绗﹁繘琛屽垽鏂紝鐪嬫槸鍚︽槸瑕...
  • 濡備綍瀵JAVA瀛楃涓蹭腑鐨勫瓧绗杩涜澧炲垹鎿嶄綔
    绛旓細String a="";for(int i=0;i<names.length;i++ ){//閬嶅巻瀛楃鏁扮粍锛屽鏋滄湁鍏冪礌绛変簬"璇枃";鍒欑疆涓簄ull a=names[i];if(a.equals("璇枃"))names[i]=null;} System.out.println(" 鍒犻櫎鍚庣殑瀛楃鏁扮粍杈撳嚭 ");for(int i=0;i<names.length;i++){//杈撳嚭瀛楃鏁扮粍names,濡傛灉涓虹┖鍒欎笉杈撳嚭...
  • java 涓浣鍒犻櫎瀛楃涓蹭腑鐨涓涓瓧绗?
    绛旓細/ public static void main(String[] args) { //娴嬭瘯鐨凷tring String s = new String("aaabbbc");//鏄剧ず缁撴灉 System.out.println(CutString.cut(s));} / 杞寲鐨勬柟娉 param s 瑕佽浆鍖栫殑瀛楃涓 return / public static String cut(String s){ //鍏堟妸String绫诲瀷杞寲鎴恈har鏁扮粍锛沜har[] _temp...
  • java鐨凷TRING绫绘湁娌℃湁浠瀛楃涓蹭腑鍒犻櫎鎸囧畾瀛楃鐨勬柟娉
    绛旓細replaceAll("e",""); 璁╃┖瀛楃涓鏇挎崲e 鎴栬呬綘鐢 StringBuilder鐨刣elete鏂规硶
  • java鍦瀛楃涓蹭腑闄ゅ幓鏌愬瓧绗︿覆涓寘鍚殑瀛楃
    绛旓細/ public static void main(String[] args) { String s1="aabbccdd";String s2="abc";System.out.println(replace(s1,s2));} public static String replace(String s1, String s2) { char [] b = s2.toCharArray();for (int i = 0; i < b.length; i++) { s1=s1.replaceAll(new ...
  • 扩展阅读:java删除指定位置字符 ... 字符串删除javascript ... string去掉指定字符c ... python删除字符串某一段 ... string删除一段字符串 ... java println ... 删除字符串中指定字母 ... javastring字符串分割 ... java字符串删除指定字符串 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网