2017-04-07 61 views
0

質問をコピーして私について否定的なコメントを残す前に:
これについて他のstackoverflowに関する質問(Remove all blank spaces and empty lines)を読んだが、すべての提案を試したが、誰も私のために働いていなかった。
私は、次のCSVで空白を削除する:CSVから空白を削除する

<STX> somevalue;somevalue1;somevalue2 <CR><LF> 

私は「STX」と「someValueの」および「somevalue2」と「CR」の間の空白の間に空白を削除する必要があります。

ありがとうございます。

+0

'後空間のみ(複数可)を交換するために正規表現を使用し'と '前に'が、私はあなたがそれを書いてみましょう 'someValueの#場合は、その – AxelH

答えて

0

あなたが代わる使用することができます。

String s1="<STX> somevalue;somevalue1;somevalue2 <CR><LF>"; 
String replaceString=s1.replace(' ','');//replaces all occurrences of ' ' to '' 
+0

についての記事の多くがありますこれはのみ動作します'空白がありません – AxelH

+0

replaceを使うと、astringで動作しますが、それは本当ですが、ファイルは.CSVです。これも私の最初のアイデアでしたが、CSVをjavaのStringに変換するソリューションはまだ見つかりませんでした。 – timor

+0

@AxelH somevalue_nにスペースがないことが保証されています。 – timor

0

はこれを試してみてください、それが動作します。

public class Test { 

    public static void main(String[] args) { 
     String str = "<STX> somevalue;somevalue1;somevalue2 <CR><LF>"; 
     str = str.replaceAll("\\s", ""); 
     System.out.println(str); 
    } 
} 
+0

replaceAll()を使用します。 replace()の代わりに –

+0

私はNikos Vita Topikoの答えについて同じ問題を話しました。 – timor

関連する問題