问题标签 [apache-stringutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1947 浏览

java - 使用java从字符串中删除额外的空格和不可见字符

我有一个很大的对话,我将它作为字符串处理,在字符串之间有很多空格也可能是不可见的非单词字符。下面是一个示例字符串:

我尝试了许多字符串函数来删除空格,如trim(), replaceAll(" ",""), replaceAll("\\s",""), replaceAll(" +",""), replaceAll("\\s\\u00a0",""), stringUtils.normalize()function 等。我尝试了很多但没有按预期工作。

我期待输出如下:

"String str = " TWD 天数 现货 2016 年 9 月 6 日 / 9 月 2 日 1W7d 2016 年 9 月 13 日 / 9 月 9 日 1M30d 2016 年 10 月 6 日 / 10 月 4 日 2M62d 2016 年 11 月 7 日 / 11 月 3 日 3M91d 12 月 6 日 / 2 -2016 年 12 月 6M181d 2017 年 3 月 6 日 / 2017 年 3 月 2 日 9M273d "

只有一个空格,而不是长的白色重复空格。

请帮忙。

找到答案如下:

0 投票
1 回答
2468 浏览

java - 如何在java中的arraylist中获取子字符串项

我有字符串数组列表,我需要在同一个数组列表中的项目中找到子字符串?

例如:

在这里,我想查找项目的子字符串,基本上我需要从列表项中输出 UserId 和 Username。我该怎么做才能有人帮助我。

0 投票
1 回答
209 浏览

java - 如何在java中捕获第一段并存储在String中

我必须捕获第一段字符并且需要存储在字符串中。如果段落包含超过 300 个字符,我们只需要捕获 300 个。

我写了一些代码来做同样的事情,但它会捕获段落是否包含 300,否则它会尝试从第二段中捕获。我只需要捕获第一段。

谁能建议我如何用 300 个字符捕捉第一段。

0 投票
2 回答
1134 浏览

java - 从字符串java中提取子字符串

我想从字符串中提取特定的子字符串:

结果应该是:

对我来说,提取信息非常困难,因为有时在“信息”之后它们是一个、两个或多个内容信息。发生的另一个问题是,info1、info2 等的顺序没有排序,“真实数据”不包含升序数字。

我的第一个想法是将 info1、info2、info3 等添加到 ArrayList。

现在我想从 Apache Commons ( https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.4 ) 中使用 StringUtils.substringBetween() 方法提取子字符串:

这可行,如果 info1 在 info2 之前的字符串中,但就像我说的那样,“真实数据”没有排序。

知道如何解决这个问题吗?

0 投票
1 回答
46 浏览

java - 正则表达式获取选项卡式值及其频率

我正在使用的 Java 库将“制表符”分隔值作为(每行)单个字符串输出抛出,如下所示

我正在尝试获取names它的频率

有没有办法使用正则表达式来实现这一点(子字符串匹配然后计算频率)

0 投票
1 回答
67 浏览

java - 如何从字符串的动态列表中替换特定单词

如何从包含“ {ts '2017-01-12 16:09:20'} ”的字符串列表中替换“当前时间戳” ,每个字符串的ts值都发生了变化。

eg: //需要将旧时间戳值列表替换为当前时间戳

所需的输出:

VALUES('TYPE','NW','New','New','',1,'01100',null,null,'Y','PRODUCT',null,'','',2200,2604 ,当前时间戳,'dba',当前时间戳,'dba')

VALUES('CODE','01234','DDC','DDC','',1,'01100',null,null,'Y','SD','PRODUCT','','',' ',2200,2603,当前时间戳,'dba',当前时间戳,'dba')

0 投票
1 回答
25 浏览

iteration - 如何通过迭代基于特定字符进行子串?

我有以下字符串

如何检索子字符串并使用循环放入另一个字符串?

其中 oldStr 应递归地为“abc”、“def”、“ghi”、“klm”

我尝试使用 StringUtils.subStringBetween(oldStr, ".", ".") 但它只处理第一个子字符串。任何帮助是极大的赞赏。

0 投票
2 回答
6894 浏览

java - Java 中的 String.split 与 StringUtils.split 给出不同的结果

考虑如下带有 delimiter 的字符串__|__

str.split("__\\|__")给出 2 个拆分 a_b 和 c_d StringUtils.split(str, "__|__") or StringUtils.split(str, "__\\|__")给出 4 个拆分 a、b、c、d,这是不需要的。

有没有办法让 StringUtils.split() 给出相同的结果 String.split()?

0 投票
1 回答
3301 浏览

java - 如何有效地检查给定的 URL(字符串)是否包含 Java 中的白名单域(字符串)

我需要编写一个实用方法,该方法将获取一个 url 并检查给定的 url 是否有效?

URL 可以是任何带有/不带协议的东西,例如 http、https 或 with 可以包含相对 url,例如 domain 是example并且 url 是“abc.com”,那么它就是一个相对 URL。它也可以是无效的 url 并且可以包含简单的字符串

我也列出了列入白名单的 URL,并且可以更改运行时youtube.comfacebook.com

我如何检查给定的网址在我的情况下是否有效,我正在做的一些基本检查如下:-

http现在我的问题是如何正确地从位于or之后的 URL 中提取域名https

注意:-我正在使用 apache StringUtils 并且很可能 url 可以像https://absdsbsbor https://anmds.txt。还让我知道它是否适合正则表达式匹配?

0 投票
2 回答
646 浏览

java - 使用 Java - substringBetween() 函数基于第二次出现提取子字符串

我有以下字符串“如果这是好的,如果那是坏的”。要求是从主字符串中提取字符串“that”。

使用

在这种情况下,您能否帮助提取所需的字符串。如果使用函数 substringBetween() 无法做到这一点,是否有任何替代字符串函数可以实现这一点?