Tag: 替换

Java,如何替换字符串中的数字序列

我试图用括号内的数字本身替换字符串中的任何数字序列。 所以输入: “i ee44 a1 1222” 应该作为输出: “i ee(44) a(1) (1222)” 我试图使用String.replace(a,b)来实现它,但没有成功。

替换HashSet Java成员

我有那个结构的集合。 我没有重复,但是当我调用:set.add(element) – >并且已经有确切的元素我希望旧的被替换。 import java.io.*; public class WordInfo implements Serializable { File plik; Integer wystapienia; public WordInfo(File plik, Integer wystapienia) { this.plik = plik; this.wystapienia = wystapienia; } public String toString() { // if (plik.getAbsolutePath().contains(“src”) && wystapienia != 0) return plik.getAbsolutePath() + “\tWYSTAPIEN ” + wystapienia; // return “”; } @Override public boolean equals(Object […]

在java正则表达式中捕获组的行为混淆

在这个答案中,我建议使用 s.replaceFirst(“\\.0*$|(\\.\\d*?)0+$”, “$1”); 但有两个人抱怨结果包含字符串“null”,例如23.null 。 这可以解释为$1 (即group(1) )为null ,可以通过String.valueOf转换为字符串“null”。 但是,我总是得到空字符串。 我的测试用例涵盖了它 assertEquals(“23”, removeTrailingZeros(“23.00”)); 经过。 确切的行为是否未定义?

使用正则表达式解析日志

我正在寻找解析Varnish日志文件的解决方案。 看起来像: 178.232.38.87 – – [23/May/2012:14:01:05 +0200] “GET http://static.vg.no/iphone/js/front-min.js?20120509-1 HTTP/1.1” 200 2013 “http://touch.vg.no/” “Mozilla/5.0 (Linux; U; Android 2.3.3; en-no; HTC Nexus One Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1” 可以有以下区别: %h %l %u %t “%r” %s %b “%{Referer}i” “%{User-agent}i” 但我仍然不知道该怎么做。 Simple String.split(” “); 不行。 我知道正则表达式有一般规则,但最合适的是java。 谢谢

java字符串用单引号替换反斜杠双引号

这让我很生气,所以如果可以,请帮助… 我有一个Java字符串,我想用单引号替换所有反斜杠双引号序列,即使我正在逃避我认为必要的替换命令对字符串没有任何作用。 entry.replace(“\\\””, “‘”); 感谢任何建议。 谢谢。

替换字符串中的变量占位符

我的字符串看起来像这样:“你可以使用促销直到[开始日期+30]”。 我需要将[ Start Date + 30]占位符替换为实际日期 – 即销售的开始日期加上30天(或任何其他数字)。 [Start Date]也可能单独出现而没有添加数字。 此外,占位符内的任何额外空格都应该被忽略,并且不会使替换失败。 在Java中最好的方法是什么? 我正在考虑使用正则表达式来查找占位符但不确定如何进行解析部分。 如果它只是[开始日期]我会使用String.replaceAll()方法,但我不能使用它,因为我需要解析表达式并添加天数。

使用replace替换字符串中的字母?

我想知道我是否可以使用string.replace()替换字符串中的所有字母? String sentence = “hello world! 722” String str = sentence.replace(“what to put here”, “@”); //now str should be “@@@@@ @@@@@! 722” 换句话说,我如何表示字母字符? 除非太长,否则也欢迎替代品。

如何在BufferedImage中用另一种颜色替换颜色

所以我有一个有火山的图像文件。 其他一切都是0xFFFF00FF(不透明洋红色)。 我想用0(透明)替换包含该颜色的每个像素。 到目前为止我的方法看起来像这样: public static BufferedImage replace(BufferedImage image, int target, int preferred) { int width = image.getWidth(); int height = image.getHeight(); BufferedImage newImage = new BufferedImage(width, height, image.getType()); int color; for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { color = image.getRGB(i, j); […]

Java正则表达式替换基于操作系统的文件路径

我不太确定有什么正则表达式可以取代这些东西: 这是从通过Linux机器保存的xml文件中读取的字符串值 这是Windows机器中保存的那个 这就是为什么文件在Linux中导出并在Windows中导入时会在eclipse中出错,反之亦然。 是否有任何正则表达式来查找和替换String中的值(斜杠和反斜杠)? (不是XML解析)基于工作的操作系统? 提前致谢

Java String.replaceFirst()采用“从”开始的参数

我需要替换一个字符串中的单词,看起来像“duh duh something else duh”。 我只需要替换第二个“duh”,但第一个和最后一个需要保持不变,因此replace()和replaceFirst()不起作用。 是否有像replaceFirst(String regex,String replacement,int offset)这样的方法可以替换从offset开始的第一次替换,或者你可能会推荐其他方法来解决这个问题? 谢谢!