置換
日本語 | 置き換え |
英語 | replace |
ふりがな | ちかん |
フリガナ | チカン |
文字列の一部分を他の文字列に置き換えること。
たとえば「A100/A200/A300」という文字列がある場合に、「A」を「Z」に置き換えて「Z100/Z200/Z300」に変換する、といった処理のことを「置換処理」と呼ぶ。
文字列丸ごと置き換える場合には置換とは言わない事が多い。
置換はString#replaceAll()を使用すると簡単に行える。ただし、複雑な置換処理には正規表現の知識が必要。
職場で「置換」「置換」と連呼できるようになったら、もう立派な業界人、らしい。
たとえば「A100/A200/A300」という文字列がある場合に、「A」を「Z」に置き換えて「Z100/Z200/Z300」に変換する、といった処理のことを「置換処理」と呼ぶ。
文字列丸ごと置き換える場合には置換とは言わない事が多い。
置換はString#replaceAll()を使用すると簡単に行える。ただし、複雑な置換処理には正規表現の知識が必要。
職場で「置換」「置換」と連呼できるようになったら、もう立派な業界人、らしい。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// サンプルの文字列。
String sample = "あ「いうえ」お\n";
// 「?」で囲まれた文字列を
// 「<tag name="?">?</tag>」で囲むように置換します。
String regex = "「([^」]+)」";
String replacement = "「<tag name=\"$1\">$1</tag>」";
// String#replaceAll()で置換します。
System.out.println( sample.replaceAll( regex, replacement ) );
// あ「<tag name="いうえ">いうえ</tag>」お
}
}
public class Sample
{
public static void main( String[] args )
{
// サンプルの文字列。
String sample = "あ「いうえ」お\n";
// 「?」で囲まれた文字列を
// 「<tag name="?">?</tag>」で囲むように置換します。
String regex = "「([^」]+)」";
String replacement = "「<tag name=\"$1\">$1</tag>」";
// String#replaceAll()で置換します。
System.out.println( sample.replaceAll( regex, replacement ) );
// あ「<tag name="いうえ">いうえ</tag>」お
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // サンプルの文字列。 String sample = "あ「いうえ」お\n"; // 「?」で囲まれた文字列を // 「<tag name="?">?</tag>」で囲むように置換します。 String regex = "「([^」]+)」"; String replacement = "「<tag name=\"$1\">$1</tag>」"; // String#replaceAll()で置換します。 System.out.println( sample.replaceAll( regex, replacement ) ); // あ「<tag name="いうえ">いうえ</tag>」お } }