如何替换指定位置的字符串 这里给出字符串的两个位置,pos1和pos2,如何替换pos1和pos2之间的字串?不要用正则表达式,简单则好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.substring(0,pos1)+newString+String.substring(pos2+1) 用substringsubstring(0,pos1) //pos1前面的字符串substring(pos2+1) //pos2+1位置起到字符串尾 笨且直观的方法。String testStr = "aaacwwqe"; int pos1 = 1; int pos2 = 5; char [] charArray = testStr.toCharArray(); char tempStr = charArray[pos1-1]; charArray[pos1-1] = charArray[pos2-1]; charArray[pos2-1] = tempStr; StringBuilder stb = new StringBuilder(); for (char ch:charArray) { stb.append(String.valueOf(ch)); } System.out.println("The replace string is:" + stb.toString()); 一个关于ajax中dwr的wenti 关于数组的问题 如何输出一个回车换行符到文件中 Window下,java怎么读取txt文件的汉字 microsoft vm和java plug in有关问题,百思不得其解,有经验大侠请进 高手速看!!! 高手的高分! 请问*.css是什么文件 大家看看这是什么??? java 工具下载 搜索引擎 在主JFrame怎么打开子JFrame? 几个对象跟帖!请关注,并指点!
substring(0,pos1) //pos1前面的字符串
substring(pos2+1) //pos2+1位置起到字符串尾
int pos1 = 1;
int pos2 = 5;
char [] charArray = testStr.toCharArray();
char tempStr = charArray[pos1-1];
charArray[pos1-1] = charArray[pos2-1];
charArray[pos2-1] = tempStr;
StringBuilder stb = new StringBuilder();
for (char ch:charArray) {
stb.append(String.valueOf(ch));
}
System.out.println("The replace string is:" + stb.toString());