私はバルボア\ n \ rblabla \ nのようなテキストを含む.txtファイルを持っています。\ テキストを解析して印刷すると\ nの代わりに新しい行を表示したい、 \ n、\ r文字はコンソールに出力されます。私は早急に新しいです、ここで何が問題ですか? rmmaddyとしてスウィフトは n r t文字で作業しています
0
A
答えて
1
は、ファイル内のエスケープシーケンスを入れていない、と述べました。実際に表現している記号を使用してください。このよう\n
としてエスケープシーケンスは、実際に新しい行があるファイルに存在しない:なぜここ
そしてです。これらのエスケープシーケンスは、他の方法では表現できない文字を(ソースコードに)入力する方法です。その文字列が作成されると、それらのエスケープシーケンスは実際の意味に置き換えられます。例えば
は、我々は、この文字列があるとします。
let s = "a\nb"
それは右、4つの文字(a
、\
、n
、b
)のように見えますか?さて、このを見てみましょう:
print(s.characters.count) // 3
実際には3つの文字で構成されて
String
(a
、改行文字、およびb
)。 \n
エスケープシーケンスは、実際に新しい行を入力することによって表現するのではなく、 "ここに新しい行の文字が必要です"というコンパイラと通信するためだけに存在していました。コンパイラがそれを見てすぐに、それはそれを新しい行の文字に置き換えます。
String
リテラル(ソースコードで直接定義された文字列)を受け取り、ファイルに書き込んだ簡単なプログラムがあるとします。おおよそようなので、これはパイプラインとして発生するプロセスを想像:ソースと、コンパイラとの間の1:すべてのこれらの「パイプ」(--->
)、唯一のそれらの用途(\n
)の
String literal ---> compiler ---> app binary ---> running app instance in RAM ---> file.txt
を。それ以降は、改行のバイナリ表現(例えば、ASCIIでは0x0A
)を扱うようになりました。
関連する問題
- 1. 文字列からHTMLと\ r \ tと\ nをエスケープします
- 2. キリル文字での作業R
- 3. sizeof(T [N])== N * sizeof(T)は保証されていますか?
- 4. は、私がここにRで作業しています
- 5. PHPの改行文字(\ n)が動作していません
- 6. 文字列をリストに変換するには、文字列 '\ n \ n \ n \ n \ n'で分割しますか?
- 7. \ r \ n \ r \ n文字列をプレーンテキストに変換する
- 8. XmlReaderから "\ r \ t \ t"エスケープ文字を削除する方法
- 9. 変換の\ r \ n文字は3
- 10. ノードjsのTCP/IPの\ r \ n \ r \ nの文字
- 11. \ n文字で最大n文字の文字列を分割します。
- 12. 文字のようなファイルに '\ t' '\ n'などの文字を書いていますか?
- 13. Pythonの:リストで\ nを\ rをする\ tを置き換えるものを開始\ N \ Nを除くと、\ nを\ rを\ n個の\ tので
- 14. スウィフトでjsonで作業するのが非常に混乱しています
- 15. PowerShellの改行文字は、私が '`N'` n "は` n" を試した動作していない
- 16. Telnetレスポンスは〜50文字の後ろに\ r \ nを含んでいます
- 17. 大文字のファイルで\ nを\ r \ nに置き換えます
- 18. Javascriptで(関数e(t、n、r){...})は何ですか?
- 19. はxpathで文字列/文字n回を連結します
- 20. 治療中のストリップ\ n \ t \ r
- 21. \ r \ n UTF8文字の一部として?
- 22. タイプT [N]のオブジェクトにT(&ref)[N]をバインドします。
- 23. "文字列またはバイナリデータが切り捨てられます。\ r \ n文が終了しました"
- 24. もしT(n)=θ(n^2)がT(n)= 0(n)ならば?
- 25. Play WS例外:java.lang.IllegalArgumentException:nameには、禁止されている以下の文字のいずれかが含まれています:=、;:\ t \ r \ n \ v \ f:エージェント、
- 26. 解決:T(n)= T(n/2)+ n/2 + 1
- 27. 反復T(n)= T(n - log(n))+ 1
- 28. JavaScriptでビジュアルフォースのページで作業していない場合文字列に改行文字が含まれている場合
- 29. T-SQL - 文字列のn番目の文字を検索する方法
- 30. /n/t/t myValue \ n \ t \ tなしでxmlファイルから読み取る方法