C#のこのコードは、文字列からnul
文字(\0
)を削除しようとしています。Null文字( 0)をJavaの文字列から削除するには
string.Join("", mText.Split(new string[] { "\0" }, StringSplitOptions.None));
これをJavaで効率的に行う方法はありますか?
C#のこのコードは、文字列からnul
文字(\0
)を削除しようとしています。Null文字( 0)をJavaの文字列から削除するには
string.Join("", mText.Split(new string[] { "\0" }, StringSplitOptions.None));
これをJavaで効率的に行う方法はありますか?
あなたが書くことができます。Javaで
mText.replace("\0", "");
を8+あなたはStringJoiner
を使用することができますし、この文字列は、スマートから取得されScaryWombat lambda expression
String str = "abc\0def";
StringJoiner joiner = new StringJoiner("");
Stream.of(str.split("\0")).forEach(joiner::add);
System.out.println(str);
System.out.println(joiner);
のような出力が
abc
abcdef
私たちはAndroidを使用しているので、Java 8はここでは利用できません。 –
@SandahAung彼らはまだJava 7に移行しましたか? – ajb
これがあります。また、OpenJDKを使用してAndroidの将来のリリースでJava 8に移行しています。 –
ですカード。 「ヌル」が含まれる可能性はありますか? –
なぜこの質問が落ちたのか分かりません。その答えのアップフォースは、この質問が非常に重要であることを明確に示しています。 – comiventor