问题标签 [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.
java - 一次替换搜索关键字中的多个字母序列
我有一个像这样的 ORACLE CONTAINS 搜索。
我在搜索包含“and”、“btg”、“sqe”、“ntp”等字符串的输入时遇到问题。我正在寻找一种方法来一次替换或转义所有这些特殊字符串,从键word,而不是使用多个replaceAll或replace。
例如,如果我有一个搜索输入,因为Abcdbtgsqe123
我需要输入:
这样 CONTAINS 工作正常。
我有一长串这样的输入,我想知道一次替换所有输入的最佳方法。
谢谢
android - apache/commons/lang/StringUtils 的 NoClassDefFoundError
我想commons-lang3
在我的项目中使用 Android Studio。
这是我的gradle配置:
Gradle 构建完成没有错误,我可以使用StringUtils
. 但是在运行时,应用程序会因以下错误而崩溃:
我也尝试过.jar
在lib
文件夹中,但我得到了同样的错误。
java - StringUtils - 在同一行替换不同的单词
我读到使用 String.replaceAll 非常慢。这就是我以前的做法:
如何在一行中使用 StringUtils 执行此操作?
编辑:
感谢您的快速回答。
我使用 Steph 提供的代码。我的结论是 replaceAll 必须比 StringUtils 更快:
java - import 在 Eclipse/Java 中似乎无法正常工作
我正在使用以下内容:
String x;
...
...
// x gets set somewhere in this code
String y = x.replaceAll("\\s+", " ").trim();
然后我发现 org.apache.commons.lang3.StringUtils.normalizeSpace() 做同样的事情。所以在我班级的顶部,我添加了
导入 org.apache.commons.lang3.StringUtils;
并调用
String y = normalizeSpace(x);
但它给了我一个方法未找到错误并建议我创建该方法。
所以我尝试了
import org.apache.commons.lang3.StringUtils.*;
但同样的问题。有人知道出了什么问题吗?
是的,我可以并且确实使用
String y = org.apache.commons.lang3.StringUtils.normalizeSpace(x);
但是每次输入整个路径都会很尴尬。
哦,我在任何一个 import 语句上都没有遇到语法错误。而且我想我可以回到替换和修剪,但 StringUtils 有很多其他方法也可以很好地使用。
java - Java字符串替换
可以说我有一个字符串"aabbccaa"
。现在我想"aa"
用另一个字符串替换给定字符串中的出现。但它应该是以下方式。
第一次出现的"aa"
应该被替换"1"
,下一次出现的应该"aa"
被替换"2"
,依此类推。
因此,字符串的结果变为"1bbcc2"
。
ibm-rad - 在 Java EE Web 应用程序中使用 Commons Lang StringUtils 面对 NoClassDefFoundError
我有一个 Struts 应用程序,我的组织一直在使用 IBM RAD 作为 IDE。在这个项目中,我们有一个 Java EE 应用程序项目和一个 Java EE Web 应用程序项目。在 Java EE Application 项目中,我们添加了 commons-lang3-3.1.jar 作为 Utility JAR。我们在 Web 应用程序中引用了这个项目。
但是,当在 Web 应用程序中使用 StringUtils 类时,我们会遇到 NoClassDefFoundError 异常。然而,我们也同样添加了 Guava Cache 并且能够访问这个 Jar 中的类。
有没有人遇到过类似的问题?目前,我使用的是 Apache Axis 中的 StringUtils 类。我已经在 web 应用程序的 WEB-INF\lib 文件夹中调整了axis.jar。
有谁知道为什么会这样?如何解决?(我使用的 IBM RAD 的当前版本是 8.5。标准 Eclipse 和 IBM RAD(基于 Eclipse IDE)之间几乎没有区别。因此我提到我们使用的是 IBM RAD。)
java - apache.commons.Codec 中 Crypt.crypt() 和 DigestUtils.md5() 的区别
我正在为针对 Linux 的 MD5 散列方案编写一个基本的密码破解程序/etc/shadow file
。当我使用commons.codec
'sDigestUtils
或Crypt
库时,它们的哈希长度是不同的(除其他外)。
当我使用时Crypt.crypt(passwordToHash, "$1$Jhe937$")
,输出是一个 22 个字符的字符串。当我使用DigestUtils.md5[Hex](passwordToHash + "Jhe937")
(或 JavaMessageDigest
类)时,输出是一个 32 个字符的字符串(转换后)。这对我来说毫无意义。
另外:没有简单的方法可以将DigestUtils.md5(passwordToHash)
's转换byte[]
为字符串。我已经尝试了所有*方法,我得到了所有无效的输出:Nz_èJÓ_µù[î¬y
*all being:new String(byte[], "UTF-8")
并转换为 char 然后转换为 String
java - 转换列表以逗号分隔的字符串
您好我有一个要求,我需要将数据类型转换List
为Long
逗号分隔String
。这将是适当的方式。我曾考虑过使用字符串生成器或将其转换为List<String>
然后使用StringUtils
join 来获取String
.
我正在寻找java 7
解决方案,不使用guava
or java 8
。
java - Java:导入 StringUtils
我正在尝试导入 StringUtils。我的第一步是下载“commons-lang3-3.4.jar”,我将其包含在与我正在处理的 PersonTester.java 文件相同的目录中。在我打算使用 StringUtils 的 PersonTester.java 中,我包括:
当我尝试编译时,出现以下错误:
导入 org.apache.commons.lang3.StringUtils;
当我注释掉 import 语句并删除任何打算使用 StringUtils 的语句时,它编译并运行得很好。
谢谢!
java - StringUtils.isNumeric 是未定义的方法
我已经导入了那个库:
并尝试使用一些方法,但失败了:
IDE一直告诉我,方法未定义。这里有什么问题?