0

文字列のディレクトリ パスを置き換えるにはどうすればよいですか? 元の文字列は次のとおりです。

String fn = "/foo/bar/ness/foo-bar/nessbar.txt";

次のような出力が必要です。

/media/Transcend/foo-bar/nessbar.txt

以下の行を試しましたが、機能しません

fn.replaceAll("/foo/bar/ness", "/media/Transcend");
4

3 に答える 3

3

変数を書き直すのを忘れています:

String fn = "/foo/bar/ness/foo-bar/nessbar.txt";
fn = fn.replaceAll("/foo/bar/ness", "/media/Transcend");
于 2012-01-29T17:33:40.443 に答える
1

これを試して:

fn = fn.replaceAll("/foo/bar/ness", "/media/Transcend");

このreplaceAllメソッドはString、元のオブジェクトを変更せずに、新しいオブジェクトを返します。そのため、同じ変数などのどこかに結果を割り当てる必要があります。

于 2012-01-29T17:33:39.643 に答える