Android examples for java.lang:String Replace
replace string by char, string, string array
public class Main{ public static String replace(String s, char oldSub, char newSub) { return replace(s, oldSub, Character.valueOf(newSub)); }//from w w w . ja v a2 s. co m public static String replace(String s, char oldSub, String newSub) { if ((s == null) || (newSub == null)) { return null; } char[] c = s.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < c.length; i++) { if (c[i] == oldSub) { sb.append(newSub); } else { sb.append(c[i]); } } return sb.toString(); } public static String replace(String s, String oldSub, String newSub) { if ((s == null) || (oldSub == null) || (newSub == null)) { return null; } int y = s.indexOf(oldSub); if (y >= 0) { StringBuffer sb = new StringBuffer(); int length = oldSub.length(); int x = 0; while (x <= y) { sb.append(s.substring(x, y)); sb.append(newSub); x = y + length; y = s.indexOf(oldSub, x); } sb.append(s.substring(x)); return sb.toString(); } else { return s; } } public static String replace(String s, String[] oldSubs, String[] newSubs) { if ((s == null) || (oldSubs == null) || (newSubs == null)) { return null; } if (oldSubs.length != newSubs.length) { return s; } for (int i = 0; i < oldSubs.length; i++) { s = replace(s, oldSubs[i], newSubs[i]); } return s; } public static String replace(String s, String[] oldSubs, char[] newSubs) { if ((s == null) || (oldSubs == null) || (newSubs == null)) { return null; } if (oldSubs.length != newSubs.length) { return s; } for (int i = 0; i < oldSubs.length; i++) { s = replace(s, oldSubs[i], String.valueOf(newSubs[i])); } return s; } }