0

私はJavaにまったく慣れていないので、それらの間にヌル文字を入れて文字列に結合しようとしています。

String header = "text 19"
String content = "this is the content"
String wholething = // this is supposed to be "text 19\0this is the content"

ここでの最終目標は、全体の sha-1 合計を取り、全体をファイルに書き込むことです。私はいくつかのグーグル検索を試みましたが、それを行う方法を理解できませんでした。

4

3 に答える 3

4
String wholething = header + '\0' + content;

文字列を連結するその他の方法 (順不同) には、それぞれ固有の用途があります。

  • String.concat() - 基本的に + 演算子と同じです。
  • String.format() - 文字列を作成する柔軟な方法。
  • StringBuilder - 多くの文字列を連結する効率的な方法.
  • StringBuffer - StringBuilder に似ていますが、スレッドセーフです。
  • StringWriter - Writer を拡張し、ストリーム IO 関数と互換性があります。
  • おそらく、あちこちにさらにいくつかあります。
于 2013-08-07T01:42:18.903 に答える
1
String wholeThing = header + '\0' + content;
于 2013-08-07T01:42:31.027 に答える
1
String wholething = header + "\0" + content;
于 2013-08-07T01:42:59.240 に答える