怎么在一个24个字的字串中随机插入4个字 怎么在一个24个字的字串中随机插入4个字,并且这个4个字替换以前位置的字,还保持24个字的字串?要怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Random获取1-24的随机数(或者0-23的随机数)用同样的方法产生要插入的字,或者你直接指定public static String replaceIndex(int index,String res,String str){ return res.substring(0, index)+str+res.substring(index+1);}index就是要替换的位置,也就是生成的随机数,res是原来的24个字符串,str是要替换成什么,也就是要插入的字。 public static void main(String[] arg) { String srcStr = "我的心太乱要一些空白你若是明白让我暂时的离开!?"; String destString = "1234"; int lengh = srcStr.length(); Random random = null; boolean isTrue = true; Map<Integer, Integer> map = new HashMap<Integer, Integer>(); while (isTrue) { random = new Random(); int index = random.nextInt(lengh); if (!map.containsKey(index)) { map.put(index, index); } if (map.size() == 4) { isTrue = false; } } char[] srcArray = srcStr.toCharArray(); char[] destArray = destString.toCharArray(); int count = 0; for (Integer key : map.keySet()) { srcArray[key] = destArray[count]; count++; } System.out.println(String.valueOf(srcArray)); }我1心太乱2一些空白你若是明4让我暂时的3开!? 核心是下标获取,字符串怎么存无所谓。Random挺好的,0~23 后台java 前台flex怎样生成一个区域树??? 初学者求救! jdk6update4中的lib里怎么没有dt.jar和tools.jar文件 发现个秘密 想做一个语音聊天的小工具,不知道如何获取话筒输入的声音啊? 一个关于RandomAccessFile的问题 安装wtk后如何在命令提示符下用midp里的类库?? 初学者问题,有三个错误 在JAVA中如何实现在一个长字符串查找某个字符串?? 可以不可以做非矩形的控件 Java中关于类的定义问题,return的作用是什么? 遍历字符串,并依次查看每个代码点
用同样的方法产生要插入的字,或者你直接指定
public static String replaceIndex(int index,String res,String str){
return res.substring(0, index)+str+res.substring(index+1);
}
index就是要替换的位置,也就是生成的随机数,res是原来的24个字符串,str是要替换成什么,也就是要插入的字。
String srcStr = "我的心太乱要一些空白你若是明白让我暂时的离开!?";
String destString = "1234";
int lengh = srcStr.length();
Random random = null;
boolean isTrue = true;
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
while (isTrue) {
random = new Random();
int index = random.nextInt(lengh);
if (!map.containsKey(index)) {
map.put(index, index);
}
if (map.size() == 4) {
isTrue = false;
}
}
char[] srcArray = srcStr.toCharArray();
char[] destArray = destString.toCharArray();
int count = 0;
for (Integer key : map.keySet()) {
srcArray[key] = destArray[count];
count++;
}
System.out.println(String.valueOf(srcArray)); }
我1心太乱2一些空白你若是明4让我暂时的3开!?
Random挺好的,0~23