1

プロジェクトで文字列ファイルの使用を開始しました。またはまあ、私はしようとしています。

数日間エラーが発生しましたが、最終的に、実際にはファイル内の文字列を "" で作成し、行を ; で終了する必要があることがわかりました。- それを理解するのは残念でした ;)

とにかく、今私はそれを整理して小さな文字列に分けようとしています。それは魅力のように機能していますが、「」と「;」を取り除くことができないようです。文字列の各行。

たとえば、私は自分の文字列ファイルにこれを持っています (私はコンマで区切ります): "これは文字列です,これは別の文字列です,そして最後の文字列です";

私はそれを3つの異なる文字列に入れようとしています.それを行った後、3つの文字列オブジェクトでは次のようになります:

"これは文字列です。これは別の文字列であり、最後の文字列です";

したがって、文字列 1 の " と " + ; を削除する必要があります。ストリング 3 で。

それが理にかなっていることを願っています。文字列の並べ替えにあまり取り組んでおらず、文字列ファイルを単独で操作していないため、これを理解できないようです。

よろしくお願いします。

4

2 に答える 2

1

すべての文字列に " と " がある場合、これでうまくいくはずです。合計文字列の先頭/末尾。

firstString = [firstString substringFromIndex:1];
lastString = [lastString substringToIndex:[lastString length] - 3];

" と ; のすべての出現を削除したい場合は、分割する前にこれを使用します。

totalString = [totalString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
totalString = [totalString stringByReplacingOccurrencesOfString:@";" withString:@""];
于 2012-05-04T19:45:10.760 に答える
0

通常、ツールを使用してコードから .strings ファイルを生成します。手動で構築する必要はありません。

コードで、ローカライズ可能な文字列を使用する場合は、通常、いずれかのNSLocalizableString...マクロを使用します。そのようです:

textField.stringValue = NSLocalizableString(@"Hello, World!", "Standard programming greeting");

Localizable.strings ファイルを生成するには、genstringsツールを使用してコードをスキャンし、そのようなマクロ (およびその他のいくつか) の使用を探します。適切な形式で .strings ファイルを生成します。

詳細については、次の Apple ドキュメントを参照してください。 リソース プログラミング ガイド: 文字列リソース 国際化プログラミング トピック

于 2012-05-05T04:14:46.993 に答える