我的文本文件包含:
Hello This is a Test
Press Enter to Continue
我有一个数组:
int StartIndex [] = {1,4,8}
int EndIndex [] = {3,7,11}
String[] VALUES = new String[] {"Sys","Jav","Tes"};
我想用'Sys'替换索引{1,3},用'Jav'替换索引{4,7}等等。
我的想法是将整个文件作为字符串读取,然后传递索引以替换为 VALUES 字符串。
我怎样才能做到这一点 ?
代码:
String[] VALUES = new String[] {"Sys"}; //Correct Solutions
int [] StartIndex ={4};
int [] EndIndex ={6};
while ((line = br.readLine()) != null) {
// Print the content on the console
System.out.println (line);
StringBuffer buf = new StringBuffer(line);
buf.replace(StartIndex[0], EndIndex[0], VALUES[0]);
done =buf.toString();
System.out.println(done);
预期的输出应该是这样的:
SyslJavhTes is a Test
Press Enter to Continue
我搜索了一下,得到了这个:
String myName = "domanokz";
char[] myNameChars = myName.toCharArray();
myNameChars[4] = 'x';
myName = String.valueOf(myNameChars);
如果我们将文件转换为字符串并应用此函数,这会起作用吗?