Tag: 替换

关于Java String Manipulation

我将字符串”MO””RET”存储在split命令之后的items[1]数组中。 在它存储之后,我对此字符串执行replaceall并替换所有双引号。 但我希望它存储为MO”RET 。我该怎么做。在csv文件中我使用split命令处理文本字段内容中的双引号重复(例如:此帐户是””large””一个“)。 所以我想保留字符串中间的两个引号之一,如果它重复,并忽略最终引号(如果存在)。 我该怎么做? String items[] = line.split(“,(?=([^\”]*\”[^\”]*\”)*[^\”]*$)”); items[1] has “MO””RET” String recordType = items[1].replaceAll(“\””,””); 在这个rec​​ordType有MORET我希望它有MO”RET

为什么String.replace不起作用?

我此刻有点困惑。 我试过了: String test = “KP 175.105”; test.replace(“KP”, “”); System.out.println(test); 得到了: KP 175.105 但是,我想: 175.105 我的代码出了什么问题?

Java 7中Regex-replace-with-function-evaluation的等价物是什么?

我正在寻找一种非常简单的方法来获得类似下面的JavaScript代码。 也就是说,对于每个匹配,我想调用某个转换函数并将结果用作替换值。 var res = “Hello World!”.replace(/\S+/, function (word) { // Since this function represents a transformation, // replacing literal strings (as with replaceAll) are not a viable solution. return “” + word.length; }) // res => “5 6” 只有..在Java中。 并且,优选地作为可以重复使用的“单一方法”或“模板”。

最有效的使用方法是替换字符串中的多个单词

目前我正在做 例: line.replaceAll(“,”,””).replaceAll(“cat”,”dog”).replaceAll(“football”,”rugby”); 我觉得它很难看。 不确定更好的方法吗? 也许循环遍历hashmap? 编辑: 效率我的意思是更好的代码风格和灵活性

用Java修改现有文件内容

我想替换第二行文件内容,有人可以根据下面的文件格式和监听方法请求帮助。 1324254875443 1313131 Paid 0.0 第二行很长,想要替换为currentTimeMillis() 。 /************** Pay Button Listener **************/ public class payListener implements ActionListener { public void actionPerformed(ActionEvent e) { ArrayList lines = new ArrayList(); String line = null; try { FileReader fr = new FileReader(“Ticket/” + ticketIDNumber + “.dat”); BufferedReader br = new BufferedReader(fr); FileWriter fw = new FileWriter(“Ticket/” + ticketIDNumber […]

java.lang.String.replace问题的提示?

我想替换“。” 通过“,”在我想写入文件的String / double中。 使用以下Java代码 double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176 System.out.println(myDouble); String myDoubleString = “” + myDouble; System.out.println(myDoubleString); myDoubleString.replace(“.”, “,”); System.out.println(myDoubleString); myDoubleString.replace(‘.’, ‘,’); System.out.println(myDoubleString); 我得到以下输出 38.1882352941176 38.1882352941176 38.1882352941176 38.1882352941176 为什么不替换做它应该做的事情? 我希望最后两行包含一个“,”。 我必须做/使用其他东西吗? 建议?

字符串替换反斜杠

如何用字符串替换反斜杠。 输入源字符串: sSource = “http://www.example.com\/value”; 在上面的String中我想用“/”替换“\ /”; 更换后的预期输出: sSource = “http://www.example.com/value”; 我从第三方获取Source String,因此我可以控制String的格式。 这就是我的尝试 试验1: sSource.replaceAll(“\\”, “/”); exception索引1附近出现意外内部错误 试验2: sSource.replaceAll(“\\/”, “/”); 没有例外,但没有做必要的替换。 什么都不做。 试验3: sVideoURL.replace(“\\”, “/”); 没有例外,但没有做必要的替换。 什么都不做。