私はcsvファイル内に、私の一部を置き換える必要があるアドレス列を持っています。それはストリート、ドライブ、アベニュー等の略語を保持しています...私はreplacedStr
がこれを行う正確な方法ではないことを知っています。私はStreetream Way Street
に置き換えられるStream Way St
のようなアドレスを持っています。これどうやってするの?文字列の真ん中を置き換えます。
String str = "1234 Stack Overflow Dr";
String replacedStr = str.ReplaceAll("Dr","Drive");
System.out.println(str);
System.out.println(replacedStr);
出力:
1234 Stack Overflow Dr
1234 Stack Overflow Drive ----------- Requested
どのような問題に直面していますか? 'str.replaceAll(" Dr "、" Drive ")'はあなたの要求に対してうまく動作します – Pons
これはawkやsedの仕事のようです。 –
「Street Stream St」のようなアドレスを「Streetream Way Street」に置き換えました。 –