本文整理了Java中org.apache.commons.lang3.StringUtils.normalizeSpace()
方法的一些代码示例,展示了StringUtils.normalizeSpace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.normalizeSpace()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:normalizeSpace
[英]Similar to http://www.w3.org/TR/xpath/#function-normalize -space
The function returns the argument string with whitespace normalized by using #trim(String)
to remove leading and trailing whitespace and then replacing sequences of whitespace characters by a single space.
In XML Whitespace characters are the same as those allowed by the S production, which is S ::= (#x20 | #x9 | #xD | #xA)+
Java's regexp pattern \s defines whitespace as [ \t\n\x0B\f\r]
For reference:
The difference is that Java's whitespace includes vertical tab and form feed, which this functional will also normalize. Additionally #trim(String)
removes control characters (char <= 32) from both ends of this String.
[中]类似于http://www.w3.org/TR/xpath/#function-normalize -space
该函数返回参数字符串,其中包含通过使用#trim(String)
删除前导和尾随空格,然后用单个空格替换空格字符序列而规范化的空格。
在XML中,空白字符与{$1$}产品所允许的字符相同,即S:=(#x20 |#x9 |#xD |#xA)+
Java的regexp模式\s将空白定义为[\t\n\x0B\f\r]
供参考:
*\x0B=垂直选项卡
*\f=#xC=表单提要
*#x20=空间
*#x9=\t
*#xA=\n
*#xD=\r
不同之处在于Java的空白包括垂直制表符和表单提要,这个函数也将对其进行规范化。另外#trim(String)
从该字符串的两端删除控制字符(字符<=32)。
代码示例来源:origin: twosigma/beakerx
private String removeWhitespaces(String pomAsString) {
return normalizeSpace(deleteWhitespace(pomAsString));
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testNormalizeSpace() {
// Java says a non-breaking whitespace is not a whitespace.
assertFalse(Character.isWhitespace('\u00A0'));
//
assertNull(StringUtils.normalizeSpace(null));
assertEquals("", StringUtils.normalizeSpace(""));
assertEquals("", StringUtils.normalizeSpace(" "));
assertEquals("", StringUtils.normalizeSpace("\t"));
assertEquals("", StringUtils.normalizeSpace("\n"));
assertEquals("", StringUtils.normalizeSpace("\u0009"));
assertEquals("", StringUtils.normalizeSpace("\u000B"));
assertEquals("", StringUtils.normalizeSpace("\u000C"));
assertEquals("", StringUtils.normalizeSpace("\u001C"));
assertEquals("", StringUtils.normalizeSpace("\u001D"));
assertEquals("", StringUtils.normalizeSpace("\u001E"));
assertEquals("", StringUtils.normalizeSpace("\u001F"));
assertEquals("", StringUtils.normalizeSpace("\f"));
assertEquals("", StringUtils.normalizeSpace("\r"));
assertEquals("a", StringUtils.normalizeSpace(" a "));
assertEquals("a b c", StringUtils.normalizeSpace(" a b c "));
assertEquals("a b c", StringUtils.normalizeSpace("a\t\f\r b\u000B c\n"));
assertEquals("a b c", StringUtils.normalizeSpace("a\t\f\r " + HARD_SPACE + HARD_SPACE + "b\u000B c\n"));
assertEquals("b", StringUtils.normalizeSpace("\u0000b"));
assertEquals("b", StringUtils.normalizeSpace("b\u0000"));
}
代码示例来源:origin: de.tudarmstadt.ukp.dkpro.core/de.tudarmstadt.ukp.dkpro.core.testing-asl
public static void assertPennTree(String aExpected, String aActual)
{
String expected = normalizeSpace(aExpected);
String actual = normalizeSpace(aActual != null ? aActual : "<none>");
System.out.printf("%-20s - Expected: %s%n", "Penn tree", expected);
System.out.printf("%-20s - Actual : %s%n", "Penn tree", actual);
assertEquals(expected, actual);
}
代码示例来源:origin: dkpro/dkpro-core
public static void assertPennTree(String aExpected, String aActual)
{
String expected = normalizeSpace(aExpected);
String actual = normalizeSpace(aActual != null ? aActual : "<none>");
System.out.printf("%-20s - Expected: %s%n", "Penn tree", expected);
System.out.printf("%-20s - Actual : %s%n", "Penn tree", actual);
assertEquals(expected, actual);
}
代码示例来源:origin: ontopia/ontopia
@Override
public String normalize(String term) {
// strip out repeated whitespace characters
term = StringUtils.normalizeSpace(term);
// drop 's endings
if (term.length() >= 2 && term.endsWith("'s")) {
term = term.substring(0, term.length()-2);
}
return term;
}
代码示例来源:origin: de.tudarmstadt.ukp.dkpro.core/de.tudarmstadt.ukp.dkpro.core.testing-asl
public static void assertPennTree(String aExpected, PennTree aActual)
{
String expected = normalizeSpace(aExpected);
String actual = normalizeSpace(aActual != null ? aActual.getPennTree() : "<none>");
System.out.printf("%-20s - Expected: \"%s\"%n", "Penn tree", expected);
System.out.printf("%-20s - Actual : \"%s\"%n", "Penn tree", actual);
assertEquals(expected, actual);
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(FTS_FIELD_STYLENAME, ""));
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(LOGOUT_BUTTON_STYLENAME, ""));
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
String styleName = super.getStyleName();
for (String internalStyle : internalStyles) {
styleName = styleName.replace(internalStyle, "");
}
return StringUtils.normalizeSpace(styleName);
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
String styleName = super.getStyleName();
for (String internalStyle : internalStyles) {
styleName = styleName.replace(internalStyle, "");
}
return StringUtils.normalizeSpace(styleName);
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(SEARCHSELECT_STYLENAME, ""));
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(FLOWLAYOUT_STYLENAME, ""));
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(MENU_STYLENAME, ""));
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(NEW_WINDOW_BUTTON_STYLENAME, ""));
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public String getStyleName() {
return StringUtils.normalizeSpace(super.getStyleName().replace(ValoTheme.BUTTON_LINK, ""));
}
}
代码示例来源:origin: HubSpot/jinjava
@Test
public void renderHublSnippet() {
TagNode tagNode = fixture("hubl");
assertThat(StringUtils.normalizeSpace(tag.interpret(tagNode, interpreter)))
.isEqualTo("<h1>Blog Posts</h1> <ul> {% for content in contents %} <li>{{ content.name|title }}</li> {% endfor %} </ul>");
}
代码示例来源:origin: com.hubspot.jinjava/jinjava
@Test
public void renderHublSnippet() {
TagNode tagNode = fixture("hubl");
assertThat(StringUtils.normalizeSpace(tag.interpret(tagNode, interpreter)))
.isEqualTo("<h1>Blog Posts</h1> <ul> {% for content in contents %} <li>{{ content.name|title }}</li> {% endfor %} </ul>");
}
代码示例来源:origin: com.hubspot.jinjava/jinjava
@Test
public void itDoesntProcessJinjaCommentsWithinARawBlock() {
TagNode tagNode = fixture("comment");
assertThat(StringUtils.normalizeSpace(tag.interpret(tagNode, interpreter)))
.contains("{{#each people}}");
}
代码示例来源:origin: HubSpot/jinjava
@Test
public void itDoesntProcessJinjaCommentsWithinARawBlock() {
TagNode tagNode = fixture("comment");
assertThat(StringUtils.normalizeSpace(tag.interpret(tagNode, interpreter)))
.contains("{{#each people}}");
}
代码示例来源:origin: HubSpot/jinjava
@Test
public void itDoesntProcessUnknownTagsWithinARawBlock() {
TagNode tagNode = fixture("unknowntags");
assertThat(StringUtils.normalizeSpace(tag.interpret(tagNode, interpreter)))
.isEqualTo("{% footag %}{% bartag %}");
}
内容来源于网络,如有侵权,请联系作者删除!