本文整理了Java中org.apache.brooklyn.util.text.Strings.replaceAllNonRegex()
方法的一些代码示例,展示了Strings.replaceAllNonRegex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.replaceAllNonRegex()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:replaceAllNonRegex
[英]Replaces all instances in source, of the given pattern, with the given replacement (not interpreting any arguments as regular expressions).
This is actually the same as the very ambiguous String#replace(CharSequence,CharSequence), which does replace all, but not using regex like the similarly ambiguous String#replaceAll(String,String) as. Alternatively see #replaceAllRegex(String,String,String).
[中]用给定替换替换替换源中给定模式的所有实例(不将任何参数解释为正则表达式)。
这实际上与非常模糊的字符串#replace(CharSequence,CharSequence)相同,它确实替换了all,但没有像类似模糊的字符串#replaceAll(String,String)那样使用regex。或者参见#replaceAllRegex(字符串,字符串,字符串)。
代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp
private static String escape(String txt) {
txt = Strings.replaceAllNonRegex(txt, "\\", "\\\\");
txt = Strings.replaceAllNonRegex(txt, "'", "\\'");
txt = Strings.replaceAllNonRegex(txt, "\"", "\\\"'");
return txt;
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** NON-REGEX replaceAll - see the better, explicitly named {@link #replaceAllNonRegex(String, String, String)}. */
public static String replaceAll(String source, String pattern, String replacement) {
return replaceAllNonRegex(source, pattern, replacement);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** NON-REGEX - replaces all key->value entries from the replacement map in source (non-regex) */
@SuppressWarnings("rawtypes")
public static String replaceAll(String source, Map replacements) {
for (Object rr: replacements.entrySet()) {
Map.Entry r = (Map.Entry)rr;
source = replaceAllNonRegex(source, ""+r.getKey(), ""+r.getValue());
}
return source;
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
@Override
public String apply(MavenArtifact artifact) {
return System.getProperty("user.home")+"/.m2/repository/"+
Strings.replaceAllNonRegex(artifact.groupId, ".", "/")+"/"+
artifact.artifactId+"/"+artifact.version+"/"+
artifact.getFilename();
}
};
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
public void testReplaceAllNonRegex() {
assertEquals(Strings.replaceAllNonRegex("xyz", "x", ""), "yz");
assertEquals(Strings.replaceAllNonRegex("xyz", ".", ""), "xyz");
assertEquals(Strings.replaceAllNonRegex("http://foo.com/", "/", ""), "http:foo.com");
assertEquals(Strings.replaceAllNonRegex("http://foo.com/", "http:", "https:"), "https://foo.com/");
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
@Override
public String apply(MavenArtifact artifact) {
return "http://search.maven.org/remotecontent?filepath="+
Urls.encode(Strings.replaceAllNonRegex(artifact.groupId, ".", "/")+"/"+
artifact.artifactId+"/"+artifact.version+"/"+
artifact.getFilename());
}
};
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
@Test(groups="Integration")
public void testRemoveRequireTtyFromSudoersFile() throws Exception {
String cmds = BashCommands.dontRequireTtyForSudo();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
ByteArrayOutputStream errStream = new ByteArrayOutputStream();
String cmdsWithReplacedSudoersName = Strings.replaceAllNonRegex(cmds, "/etc/sudoers", tmpSudoersFile.getAbsolutePath());
int exitcode = loc.execCommands(ImmutableMap.of("out", outStream, "err", errStream), "removeRequireTtyFromSudoersFile", ImmutableList.of(cmdsWithReplacedSudoersName));
String outstr = new String(outStream.toByteArray());
String errstr = new String(errStream.toByteArray());
assertEquals(0, exitcode);
// visudo returns "parsed OK"
assertTrue(outstr.contains("parsed OK"), "out="+outstr+"; err="+errstr);
assertTrue(errstr.isEmpty(), "out="+outstr+"; err="+errstr);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
@Test
public void testReadConfigInheritance_2016_11() throws Exception {
doReadConfigInheritance("basic-2016-11", "kmpez5fznt");
checkNewAppNonInheritingKey1(rebindedApp);
String origMementoTidied = origMemento.substring(origMemento.indexOf("<entity>"));
origMementoTidied = Strings.replaceAllNonRegex(origMementoTidied, "VERSION", BrooklynVersion.get());
Asserts.assertEquals(origMementoTidied, newMemento.replaceAll("\n.*searchPath.*\n", "\n"));
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
if (match!=null) {
if (rootItemYaml.startsWith(match)) rootItemYaml = Strings.removeFromStart(rootItemYaml, match);
else rootItemYaml = Strings.replaceAllNonRegex(rootItemYaml, "\n"+match, "");
内容来源于网络,如有侵权,请联系作者删除!