标签: string-utils

StringUtils.isBlank()vs String.isEmpty()

我遇到了一些具有以下内容的代码:

String foo = getvalue("foo");
if (StringUtils.isBlank(foo))
    doStuff();
else
    doOtherStuff();
Run Code Online (Sandbox Code Playgroud)

这看起来在功能上等同于以下内容:

String foo = getvalue("foo");
if (foo.isEmpty())
    doStuff();
else
    doOtherStuff();
Run Code Online (Sandbox Code Playgroud)

两者(org.apache.commons.lang3.StringUtils.isBlankjava.lang.String.isEmpty)之间有区别吗?

java string string-utils

184
推荐指数
8
解决办法
33万
查看次数

从字符串中提取数字 - StringUtils Java

我有一个字符串,我想提取字符串中的(唯一)数字序列.

示例:helloThisIsA1234Sample.我想要1234

这是一个给定的数字序列只在字符串中出现一次但不在同一位置.

(对于那些会问的人,我有一个服务器名称,需要在其中提取一个特定的数字)

我想使用Apache commomns中的StringUtils类.

谢谢!

java string string-utils apache-stringutils

58
推荐指数
6
解决办法
15万
查看次数

Java映射值到逗号分隔的字符串

有没有一种有效的方法可以使用guava或StringUtils将Java映射值转换为逗号分隔的字符串?

Map<String, String> testMap = new HashMap<>();
testMap.put("key1", "val1");
testMap.put("key2", "val2");
Run Code Online (Sandbox Code Playgroud)

寻找将testMap转换为String的方法 - >"val1,val2".

java csv map guava string-utils

10
推荐指数
5
解决办法
2万
查看次数

StringUtils类在Android中不起作用

我在Android代码中使用StringUtils类.但是生成异常,即找不到类.但是我已经在那个类中使用了jar文件.请帮我!

android string-utils

7
推荐指数
2
解决办法
2万
查看次数

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

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

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

java string performance string-utils

6
推荐指数
1
解决办法
3690
查看次数

使用什么而不是str-utils函数?

http://clojure.github.com/clojure-contrib/str-utils-api.html中写道

String utilities for Clojure
Deprecated since clojure-contrib version 1.2
Run Code Online (Sandbox Code Playgroud)

但它没有写出我应该用什么代替.那里有方便的功能,如"chomp"或"re-partition".

我该怎么做才能将旧的clojure v1.1 代码移植到最新版本?我应该只将函数从clojure-contrib直接复制到源代码吗?

clojure deprecated string-utils

5
推荐指数
1
解决办法
702
查看次数

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 次出现的索引并做 substring 并且只取paypal-info.com 主机名Postgresql Query

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

java postgresql indexof string-utils

5
推荐指数
1
解决办法
6207
查看次数

3
推荐指数
1
解决办法
1450
查看次数

从Groovy调用Java Apache StringUtils.join()

我试图从Groovy类中调用Apache Commons StringUtils.join()方法.我想连接3串(part1,part2,和part3).

为什么这不起作用?

def path = StringUtils.join([part1, part2, part3]) //1
Run Code Online (Sandbox Code Playgroud)

但以下行有效:

def path = StringUtils.join([part1, part2, part3] as String[]) //2
Run Code Online (Sandbox Code Playgroud)

跟进问题.为什么这样做?我使用的是StringUtils v 2.6,因此它没有varargs方法.groovy总是将方法参数转换为数组吗?

def path = StringUtils.join(part1, part2, part3)  //3
Run Code Online (Sandbox Code Playgroud)

这在很大程度上是一个好奇心问题.我不会使用StringUtils,因为我昨天发布了一个单独的问题并找到了更好的解决方案.但是,我仍然想知道为什么技术#1不起作用,但#3确实有效.

java string groovy string-utils apache-stringutils

3
推荐指数
1
解决办法
2690
查看次数

Java:如何使用此字符串RegEx或Substring实用程序?

"Current Peak :   830           300"
Run Code Online (Sandbox Code Playgroud)

我怎样才能掌握这两个数字,但没有空格.(每个子字符串之间有5个或更多空格)

到目前为止,使用apache的StringUtils:

String workUnit =
StringUtils.substringAfter(thaString,
":");
Run Code Online (Sandbox Code Playgroud)

这回馈:

"830           300"
Run Code Online (Sandbox Code Playgroud)

但仍然有很多空间而且没有分开.

java regex string substring string-utils

2
推荐指数
1
解决办法
6096
查看次数

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

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

public static void main(String[] args) throws Exception {
    String foo = "foo";
    long start=System.currentTimeMillis();
    if (StringUtils.isBlank(foo));
    long end=System.currentTimeMillis();
    System.out.println("isBlank="+(end-start));
    start=System.currentTimeMillis();
    if (foo!=null && !foo.isEmpty());
    end=System.currentTimeMillis();
    System.out.println("Sec="+(end-start));
}
Run Code Online (Sandbox Code Playgroud)

StringUtils.isBlank() 方法比简单的 String.isEmpty() 方法花费的时间长 3 毫秒。我们应该使用哪种方法?

java string string-utils

0
推荐指数
1
解决办法
3264
查看次数