jjzjj

StringUtils

全部标签

java - 如何将字符串格式化为一行,StringUtils?

我有一个字符串,我正在将其传递给log4j以将其记录到一个文件中,该字符串的内容是XML,并且它被格式化为多行并带有缩进等等,以便于阅读。但是,我希望XML全部在一行中,我该怎么做呢?我看过StringUtils,我想我可以去掉制表符和回车符,但一定有更简洁的方法吗?谢谢 最佳答案 我会用正则表达式替换它。这效率不高,但肯定比XML解析快!这是未经测试的:Stringcleaned=original.replaceAll("\\s*[\\r\\n]+\\s*","").trim();如果我没有犯错,那将消除所有行终止符以及紧跟在这些

java - 获取 spring bean 初始化时间

我有一个带有大型spring上下文的应用程序,它加载了很多开发人员编写的大量bean。一些bean可能会对其初始化代码进行一些重要的处理,这可能需要很长时间。我正在寻找一种简单的方法来获取每个bean的加载时间。由于该软件在大量客户的机器上运行,我需要一种方法来轻松地在日志中找到瓶颈bean。如果我可以注册到诸如“加载bean之前”和之后的事件,那就太好了。因此,如果我能有问题地获取这些数据,我可以这样写:if(beanLoadingTime>2seconds)printbeandetailsandloadingtimetologfile这就是为什么启用日志记录或分析是不够的。

java - StringUtils.capitalize() 的反函数

apache-commons-lang库中有方便的方法StringUtils.capitalize()。但是我找不到它的成对逆方法,它将单词中的第一个字母变成小写。有这种方法吗? 最佳答案 您正在寻找StringUtils.uncapitalize:UncapitalizesaStringchangingthefirstlettertotitlecaseasperCharacter.toLowerCase(char).Nootherlettersarechanged. 关于java-St

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

我正在逐行读取一个文件,并希望根据特定的分隔符拆分每一行。我在String类和StringUtils类中找到了一些可用的选项。所以我的问题是哪个是更好的选择,为什么? 最佳答案 这取决于用例。What'sthedifference?String[]拆分(String正则表达式)String[]results=StringUtils.split(Stringstr,StringseparatorChars)Apacheutilssplit()是null安全的。StringUtils.split(null)将返回null。JDK默认不是

Java:ArrayList 上的 StringUtils.join 返回 NoSuchMethodError 异常

我有一个ArrayList,我想用分隔符“,”加入,我在这里的一些答案中读到StringUtils.join是一个不错的选择,但问题是当我尝试加入ArrayList时出现以下错误:java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.join(Ljava/util/Collection;C)Ljava/lang/String;代码:ArrayListfriendsList=newArrayList();...StringUtils.join(friendsList,',');我错过了什么?当我使用netbeans

java - 无法使用包 org.apache.commons.lang.StringUtils

我是Jdeveloper的新手,我正在编写一个在两个字符串之间使用文本的程序。我偶然发现了StringUtils.substringBetween()函数,但是当我编译程序时它说找不到变量StringUtils并且无法识别org.apache.commons.lang.StringUtils包。请告诉我哪里出错了。我想到的一件事是库中缺少该软件包,但由于我是新手,所以我不知道如何安装这样的软件包或在何处安装。我正在使用jdev10.1.3.5.0。我在网上偶然发现的代码是这样的:importjava.util.Date;importorg.apache.commons.lang.Str

java - 在 android java 代码中使用 common.lang.StringUtils 时出现 NoClassDefFoundError?

我收到此错误:-NoClassDefFoundError,无论代码使用StringUtils类还是方法。我已将jar文件正确添加到代码中,并且在我的代码中没有显示任何类型的错误(使用EclipseIndigo)。我是否遗漏了任何一点。我在其他项目中使用过这个jar文件,但它们工作正常。请帮助如果有人遇到类似的问题吗?谢谢 最佳答案 是的,这是因为您的.jar文件没有正确导入。按照以下步骤-将您的.jar文件放在项目的libs文件夹中。将其导入到您的项目中。并且,转到项目->属性->Java构建路径->订单选项卡。检查,您的.jar文

android - 错误 :(3, 0) 原因:org/apache/commons/lang3/StringUtils

我得到以下错误Error:(3,0)Cause:org/apache/commons/lang3/StringUtils当我尝试在我的Android项目中添加数据绑定(bind)时。我的依赖包括://Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.0.0-alpha7'classpath'

android - 为什么 StringUtils Apache 类在 Android 中不被识别?

为什么android默认不能导入importorg.apache.commons.lang.StringUtils我必须包含一个外部库吗?那么我在网上哪里可以找到该库?packagecom.myapps.urlencoding;importandroid.app.Activity;importorg.apache.commons.lang.StringUtils;publicclassEncodeIdUtilextendsActivity{/**Calledwhentheactivityisfirstcreated.*/privatestaticLongmultiplier=Long.

Java编程技巧:if-else优化实践总结

文/朱季谦说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余。这篇笔记,主要记录一些自己在工作实践当中针对if-else的优化心得,将会不定期地长期更新。一、使用策略枚举来优化if-else看到网上蛮多人推荐使用策略模式来优化if-else,但我总觉得,搞一堆策略类来优化大批量if-else,虽然想法很好,但无意之中很可能又会创造出很多类对象,就显得过于繁重了。若想使用策略模式来优化大批量if-else,其实有一种更好的方式,这是策略模式+枚举方式的改良。二、使用三目运算符来优化if-else1、根据if-else条件来判断