1 12 package org.openbravo.utils; 13 14 public class Replace{ 15 public static void main(String [] args){ 16 String strInicial = args[0]; 17 String strFinal = replace(strInicial, "'","\'"); 19 String strFinal2 = replace(strInicial, "a","xx"); 21 } 24 public static String replace(String strInicial, String strReplaceWhat, String strReplaceWith) { 25 int index = 0; 26 int pos; 27 if (strInicial==null || strInicial.equals("")) return strInicial; 28 else if (strReplaceWhat==null || strReplaceWhat.equals("")) return strInicial; 29 else if (strReplaceWith==null) strReplaceWith = ""; 30 StringBuffer strFinal = new StringBuffer (""); 31 do { 32 pos = strInicial.indexOf(strReplaceWhat, index); 33 if (pos != - 1) { 34 strFinal.append(strInicial.substring(index, pos) + strReplaceWith); 35 index = pos + strReplaceWhat.length(); 36 } else { 37 strFinal.append(strInicial.substring(index)); 38 } 39 } while (index < strInicial.length() && pos != -1); 40 return strFinal.toString(); 41 } 42 } | Popular Tags |