-4

これはコードです。正規表現を使用して元の文字列を取得しようとしています

        String str = "Hai ? hello : abc ^ ";

   str = str.replaceAll("[?]+","");

   System.out.println("1"+str);

   String str2 = str.replaceAll("['']+","?");

   System.out.println("2"+str2);

元の文字列を取得するための正規表現は何ですか

4

2 に答える 2

1
String str = "Hai ? hello : abc ^ ";
String str1 = str.replaceAll("[?]+",""); 
System.out.println("1"+str1); 
String str2 = str1.replaceAll("['']+","?"); 
System.out.println("2"+str2);
System.out.println(str);
于 2012-07-03T17:21:38.843 に答える
0

最初の交換で情報が失われたため、交換パターンを交換する必要があります

String str = "Hai ? hello : abc ^ ";
String str1 = str.replaceAll("?","|"); 
System.out.println("1"+str1); 
String str2 = str1.replaceAll("|","?"); 
System.out.println("2"+str2);
于 2012-07-05T21:09:30.633 に答える