问题标签 [string-utils]

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 投票
3 回答
7196 浏览

java - StringUtil indexOf() 等效的 postgreSQL 查询

我需要在 postgresql 中实现 stringUtils Class indexOf() 方法。

可以说我有一个列table在其中url之一。

url : "http://paypal-info.com/home.webapps.cgi-bin-limit/webscr.cmd-login-submit"

我的要求是在上面的 url 中找到第 3 次出现的 '/' 的索引,然后做子字符串,只取paypal-info.com 主机名Postgresql Query

任何关于实施这一点的想法将不胜感激。谢谢

0 投票
3 回答
371 浏览

java - CountMatches() 等效 Postgres 查询

我们知道 stringutils 函数 CountMatches() - CountMatches - 计算一个字符串在另一个字符串中出现的次数。我需要 postgresql 中的等效查询来计算另一个字符串中出现的次数。

任何想法将不胜感激

0 投票
3 回答
4514 浏览

java - String 类中的 split 方法和 Apache StringUtils 中的 split 方法有什么区别?

我正在逐行读取文件,并希望根据特定的分隔符拆分每一行。我在 String 类和 StringUtils 类中找到了一些可用的选项。

所以我的问题是哪个是更好的选择,为什么?

0 投票
1 回答
642 浏览

java - 从字符串数组中删除重复项 - 使用 HashSet

我试图通过使用下面的 hashSet 将具有重复项的字符串数组转换为没有重复项的字符串数组。

当我打印 d 它仍然是一样的。我错过了什么吗?

注意:我不想循环使用包含或等于。

0 投票
5 回答
385 浏览

java - 如何有效地从另一个字符串中删除一个字符串的所有实例?

我正在解决的问题是从另一个字符串替换所有字符串。

我通过使用 String.replaceAll 在codingbat.com 上相当容易地解决了这个问题,并一直这样做直到第一个字符串不再包含另一个字符串。

但是,我不喜欢这种方法,因为它非常慢。我曾尝试在此网站上搜索更有效的方法,但遇到了以下问题:

在 Java 中执行大量字符串替换的最快方法

String.replaceAll 比自己完成工作要慢得多

他们通过使用 StringUtils 和 Patterns 解决了这个问题。我还是觉得这些方法太慢了!

当我编写此类问题的代码时,我喜欢使用 Java 将我的运行时间控制在两秒内。我正在使用 1,000,000 个字符的字符串对此进行测试。String.replaceAll 在两秒内运行良好,其他两种方法也是如此。

有没有人有这个问题的快速解决方案?谢谢!

编辑:不幸的是,我收到的答案仍然运行得太慢。是的,我的意思是创建一个新字符串,而不是更改旧字符串,对那个错误感到抱歉。

我不确定它是如何工作的,但我认为循环遍历每个字符并检查可能会起作用。有算法的东西。

0 投票
2 回答
349 浏览

java - 基于条件的字符串的子字符串

我有一个如下所示的字符串(从文件中读取并存储在字符串中)

要求:

如果字符串值与 'event_code="CP"' 匹配,那么我需要返回完整的数据,<textmessage> ---- </textmessage>如下所示。

0 投票
3 回答
1020 浏览

java - java - 如何在不将文件内容加载到java内存中的情况下替换xml文件中的字符串?

我的应用程序创建了一个非常大的 xml 文件(大约 300K 事务)。每个事务将有大约 20 个 xml 元素。所以它会创建一个巨大的 xml 文件。我们没有使用 JAXB 或 SAX 或 DOM 来创建 xml 文件,因为内存是约束。现在我需要在创建 xml 文件后替换某些标签值。我知道要替换什么以及要替换的值。如何在不将整个文件加载到内存的情况下替换这些变量?对于 300K 事务,文件大小约为 600 MB。所以我们不想将整个文件加载到内存中来替换几个变量。

我们正在使用 Java5。有没有办法我们可以做到?

0 投票
1 回答
3646 浏览

java - 在字符串 isEmpty 和 StringUtils.isNotBlank() 之间最好

我使用以下代码检查时间:

StringUtils.isBlank() 方法比简单的 String.isEmpty() 方法耗时 3ms。我们应该使用哪种方法?

0 投票
2 回答
1661 浏览

java - String.replaceAll() 和 StringUtils.replace() 之间的行为差​​异

我想用转义的单引号替换所有单引号。首先,我尝试过,String.replaceAll("\'", "\\'")但没有奏效。所以,我尝试过使用StringUtils.replace(String, "\'", "\\'")哪个有效。

这是代码:

预期输出:

实际输出:

我只是好奇为什么String.replaceAll不替换'\'

0 投票
2 回答
132 浏览

java - 根据可以为空的参数构建 Hibernate 查询

所以我现在正在做一个项目 第一次在这个项目中使用 Hibernate 我也在使用 Swing 我有一个带有多个 jTextFields 的表单

如您所见,我正在对值进行测试以将它们添加到查询中。我的问题是有没有办法添加这些值?因为查询 +="" 不起作用。