186.
187. StringBuffer sb = new StringBuffer(gb2312String.length() * 8);
188.
189.
190.
191. int j = 0;
192.
193. for (int i = 0; i < gb2312String.length(); i++) {
194.
195. j = gb2312String.charAt(i);
196.
197. sb.append("");
198.
199. sb.append(Integer.toHexString(j).toLowerCase());
200.
201. sb.append(";");
202.
203. }
204.
205. return sb.toString();
206.
207. }
208.
209.
210.
211. //替换字符串函数
212.
213. public static String replaceStr(String str, String OldStr, String replace){
214.
215. for(int i=str.indexOf(OldStr); i>=0; i=str.indexOf(OldStr, i-1))
216.
217. {
218.
219. if(i==0){
220.
221. str = replace+str.substring(i+1, str.length());
222.
223. }
224.
225. else{
226.
227. str = str.substring(0, i)+replace+str.substring(i+1, str.length());
228.
229. }
230.
231. }
232.
233. return str;
234.
235. }
236.
237. //----------------------以上两个函数GBtoUTF,replaceStr配合一起使用---------------------------------
238.
239.
240.
241. //-----------------------------------以上核心代码--------------------------------------------------------
242.
上一页 [1] [2] [3]
责任编辑:小草