- - PR -
制御コードと文字列について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-03 10:56
ひろさんのサンプルがreplaceAllを使っていたので、そのまま流用しました。 もちろんreplaceでも問題ないと思います。 #相変わらず表現がとげとげしいですね | ||||
|
投稿日時: 2006-10-03 11:45
ご返信ありがとうございました。
b.replaceAll("\\\\n","\n"); の変換にて解決できました。 見かけでは\nでしたが実際は\\nで取得してたのですね・・・ 無知で申し訳ありません。 汎用性をもたせるために,以下の様な変換にしたいと思います。 (これだとコンパイルは通りませんが) b.replaceAll("\\","\"); | ||||
|
投稿日時: 2006-10-03 12:35
何か誤解があると思うのですよ、たぶんね。 | ||||
|
投稿日時: 2006-10-03 13:36
確かに誤解があるようですね・・また新たな問題が生じてしまいました。 [ メッセージ編集済み 編集者: ひろ 編集日時 2006-10-03 13:37 ] | ||||
|
投稿日時: 2006-10-03 14:13
たぶんエスケープシーケンスと、文字リテラルを混同されているのではないでしょうか?
この辺が参考になるかも知れません http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000505.html | ||||
|
投稿日時: 2006-10-03 14:39
ご返信ありがとうございます。 TAKEZOさんの仰る通り混同していました。 "\\"の内"\"を一つ削っても・・・というのは方向性自体が誤り。 となると,やはり b.replace("\\\\n","\n"); 以外に方法は無さそうですね。 [ メッセージ編集済み 編集者: ひろ 編集日時 2006-10-03 14:42 ] [ メッセージ編集済み 編集者: ひろ 編集日時 2006-10-03 14:45 ] |