Java examples for Regular Expressions:Replace
String methods replaceFirst, replaceAll and split.
import java.util.Arrays; public class Main { public static void main(String[] args) {//w w w .j a va2 s . c om String firstString = "This sentence ends in 5 stars *****"; String secondString = "1, 2, 3, 4, 5, 6, 7, 8"; System.out.printf("Original String 1: %s\n", firstString); // replace '*' with '^' firstString = firstString.replaceAll("\\*", "^"); System.out.printf("^ substituted for *: %s\n", firstString); // replace 'stars' with 'carets' firstString = firstString.replaceAll("stars", "carets"); System.out.printf( "\"carets\" substituted for \"stars\": %s\n", firstString); // replace words with 'word' System.out.printf("Every word replaced by \"word\": %s\n\n", firstString.replaceAll("\\w+", "word")); System.out.printf("Original String 2: %s\n", secondString); // replace first three digits with 'digit' for (int i = 0; i < 3; i++) secondString = secondString.replaceFirst("\\d", "digit"); System.out.printf( "First 3 digits replaced by \"digit\" : %s\n", secondString); System.out.print("String split at commas: "); String[] results = secondString.split(",\\s*"); // split on commas System.out.println(Arrays.toString(results)); // display results } }