1

Java の文字列から文字 '¼' と '½' を削除する必要があります。どうやってやるの?

リクエストを制御することはできません。入力内容を受け入れる必要があります。基本的に、リクエスト文字列には「¼」と「½」の文字が含まれており、これらを空の文字列に置き換える必要があります。

リストに入れてみましたが、うまくいきませんでした:

invalidChars.add('½');

そして、これを検索します。Jenkins が文句を言う: UTF-8 をエンコードするためのマップできない文字 [情報] 2 エラー

4

2 に答える 2

2

技術的に言えば、次のように書くことができます。

input = input.replace("\u00BC", "").replace("\u00BD", "");

. . . しかし、私はあなたのユースケースを少し疑っています。本当の問題が何であれ、これは解決しないようです。

于 2013-05-30T14:15:42.633 に答える
0

文字列が変数であると仮定すると、これを行うことができます

public void asciiReplacer(String str)
{
String[]tmp= str.split(" ");
 for(int i =0; i < temp.length ; i++){
  if(temp[i].equals((char)189)
      temp[i] = " ";
  if(temp[i].equals((char)188)
      temp[i] = " ";
  System.out.println(temp[i]+"\n");
 }
}
于 2013-05-30T14:13:27.197 に答える