org.springframework.util.stringutils 是java哪个jar包下的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.springframework.util.stringutils 是java哪个jar包下的相关的知识,希望对你有一定的参考价值。

spring-core




我们经常会对字符串进行操作,spring已经实现了常用的处理功能。我们可以使用org.springframework.util.StringUtils 工具类帮我们处理字符串。 


工具类整理如下: 


  StringUtils.hasLength(null) = false 
  StringUtils.hasLength("") = false 
  StringUtils.hasLength(" ") = true 
  StringUtils.hasLength("Hello") = true 
   StringUtils.hasText(null) = false 
   StringUtils.hasText("") = false 
   StringUtils.hasText(" ") = false 
   StringUtils.hasText("12345") = true 
   StringUtils.hasText(" 12345 ") = true 


//是否包含空白字符  
StringUtils.containsWhitespace(null)=false 
StringUtils.containsWhitespace("")=false 
StringUtils.containsWhitespace("a")=false 
StringUtils.containsWhitespace("abc")=false 
StringUtils.containsWhitespace("abc")=false 
StringUtils.containsWhitespace(" ")=true 
StringUtils.containsWhitespace(" a")=true 
StringUtils.containsWhitespace("abc ")=true 
StringUtils.containsWhitespace("a b")=true 
StringUtils.containsWhitespace("a  b")

StringUtils.trimWhitespace(null)=null; 
StringUtils.trimWhitespace("")=""; 
StringUtils.trimWhitespace(" ")=""; 
StringUtils.trimWhitespace("/t")=""; 
StringUtils.trimWhitespace(" a")="a"; 
StringUtils.trimWhitespace("a ")="a"; 
StringUtils.trimWhitespace(" a ")="a"; 
StringUtils.trimWhitespace(" a b ")="a b";

StringUtils.trimLeadingWhitespace(null)=null; 
StringUtils.trimLeadingWhitespace("")=""; 
StringUtils.trimLeadingWhitespace(" ")=""; 
StringUtils.trimLeadingWhitespace("/t")=""; 
StringUtils.trimLeadingWhitespace(" a")="a"; 
StringUtils.trimLeadingWhitespace("a ")="a "; 
StringUtils.trimLeadingWhitespace(" a ")="a "; 
StringUtils.trimLeadingWhitespace(" a b ")="a b " 
StringUtils.trimLeadingWhitespace(" a b  c ")="a b  c "

StringUtils.trimTrailingWhitespace(null)=null; 
StringUtils.trimTrailingWhitespace(" ")=""; 
StringUtils.trimTrailingWhitespace("/t")=""; 
StringUtils.trimTrailingWhitespace("a ")="a"; 
StringUtils.trimTrailingWhitespace(" a")=" a"; 
StringUtils.trimTrailingWhitespace(" a ")=" a"; 
StringUtils.trimTrailingWhitespace(" a b ")=" a b"; 
StringUtils.trimTrailingWhitespace(" a b  c ")=" a b  c";

StringUtils.trimAllWhitespace("")=""; 
StringUtils.trimAllWhitespace(" ")=""; 
StringUtils.trimAllWhitespace("/t")=""; 
StringUtils.trimAllWhitespace(" a")="a"; 
StringUtils.trimAllWhitespace("a ")="a"; 
StringUtils.trimAllWhitespace(" a ")="a"; 
StringUtils.trimAllWhitespace(" a b ")="ab"; 
StringUtils.trimAllWhitespace(" a b  c "="abc"; 


//统计一个子字符串在字符串出现的次数  
StringUtils.countOccurrencesOf(null, null) == 0; 
StringUtils.countOccurrencesOf("s", null) == 0; 
StringUtils.countOccurrencesOf(null, "s") == 0; 
StringUtils.countOccurrencesOf("erowoiueoiur", "WERWER") == 0; 
StringUtils.countOccurrencesOf("erowoiueoiur", "x")=0; 
StringUtils.countOccurrencesOf("erowoiueoiur", " ") == 0; 
StringUtils.countOccurrencesOf("erowoiueoiur", "") == 0; 
StringUtils.countOccurrencesOf("erowoiueoiur", "e") == 2; 
StringUtils.countOccurrencesOf("erowoiueoiur", "oi") == 2; 
StringUtils.countOccurrencesOf("erowoiueoiur", "oiu") == 2; 
StringUtils.countOccurrencesOf("erowoiueoiur", "oiur") == 1; 
StringUtils.countOccurrencesOf("erowoiueoiur", "r") == 2;



//字符串替换 
String inString = "a6AazAaa77abaa"; 
String oldPattern = "aa"; 
String newPattern = "foo"; 


// Simple replace 
String s = StringUtils.replace(inString, oldPattern, newPattern); 
s.equals("a6AazAfoo77abfoo")=true;

// Non match: no change 
s = StringUtils.replace(inString, "qwoeiruqopwieurpoqwieur", newPattern); 
s.equals(inString)=true 
s = StringUtils.replace(inString, oldPattern, null); 
s.equals(inString)=true

// Null old pattern: should ignore 
s = StringUtils.replace(inString, null, newPattern); 
        s.equals(inString)=true 



//删除字符串

String inString = "The quick brown fox jumped over the lazy dog"; 
String noThe = StringUtils.delete(inString, "the"); 
noThe.equals("The quick brown fox jumped over  lazy dog")=true; 
String nohe = StringUtils.delete(inString, "he"); 
nohe.equals("T quick brown fox jumped over t lazy dog")=true; 
String nosp = StringUtils.delete(inString, " "); 
nosp.equals("Thequickbrownfoxjumpedoverthelazydog")=true; 
String killEnd = StringUtils.delete(inString, "dog"); 
killEnd.equals("The quick brown fox jumped over the lazy ")=true; 
String mismatch = StringUtils.delete(inString, "dxxcxcxog"); 
  mismatch.equals(inString)=true;



//删除任何字符 
//源代码如下 

//char c = inString.charAt(i); 
//如果不存在 c 值,则返回 -1 
//if (charsToDelete.indexOf(c) == -1)  
//out.append(c); 
//

String inString = "Able was I ere I saw Elba";

String res = StringUtils.deleteAny(inString, "I"); 
        res.equals("Able was  ere  saw Elba")=true; 
res = StringUtils.deleteAny(inString, "AeEba!"); 
res.equals("l ws I r I sw l")=true; 
String mismatch = StringUtils.deleteAny(inString, "#@$#$^"); 
mismatch.equals(inString)=true;

//源代码如下 return (str != null ? "'" + str + "'" : null); 
assertEquals("'myString'", StringUtils.quote("myString")); 
assertEquals("''", StringUtils.quote("")); 
assertNull(StringUtils.quote(null)); 


//将第一个字符改大写 
StringUtils.capitalize(Str) 
//将第一个个字符改小写 
StringUtils.uncapitalize(str)


//mypath/myfile.txt" -> "myfile.txt 
//获取字符串文件名和扩展名 

StringUtils.getFilename("myfile").equals("myfile")=true; 
StringUtils.getFilename("mypath/myfile".equals("myfile")=true; 
StringUtils.getFilename("mypath/myfile".equals("myfile")=true; 
StringUtils.getFilename("myfile.txt").equals("myfile.txt")=true; 
StringUtils.getFilename("mypath/myfile.txt").equals("myfile.txt")=true; 



//获取字符串扩展名,以.分隔 
StringUtils.getFilenameExtension("myfile")=null; 
StringUtils.getFilenameExtension("myPath/myfile")=null; 
StringUtils.getFilenameExtension("myfile.").equals("")=true; 
StringUtils.getFilenameExtension("myPath/myfile.").equals("")=true; 
StringUtils.StringUtils.getFilenameExtension("myfile.txt").equals("txt")=true; 
StringUtils.getFilenameExtension("mypath/myfile.txt").equals("txt")=true;


//舍去文件名扩展名 
StringUtils.stripFilenameExtension(null)=true; 
StringUtils.stripFilenameExtension("").equals("")=true; 
StringUtils.stripFilenameExtension("myfile").equals("myfile")=true; 
StringUtils.stripFilenameExtension("mypath/myfile").equals("mypath/myfile")=true; 
StringUtils.stripFilenameExtension("myfile.").equals("myfile")=true; 
StringUtils.stripFilenameExtension("mypath/myfile.").equals("mypath/myfile")=true; 
StringUtils.stripFilenameExtension("mypath/myfile.").equals("mypath/myfile")=true; 
StringUtils.stripFilenameExtension("myfile.txt").equals("myfile")=true; 
StringUtils.stripFilenameExtension("mypath/myfile.txt").equals("mypath/myfile")=true;

参考技术A

特地查了下,是在spring-core-4.3.2.RELEASE.jar中的,其中版本号取决于你使用的版本。

本回答被提问者采纳
参考技术B org.springframework.context-3.1.0.RELEASE。jar

java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap

【中文标题】java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap【英文标题】: 【发布时间】:2015-04-22 00:08:07 【问题描述】:

我正在使用 Spring-core 3.2 jar,但出现错误

"java.lang.NoClassDefFoundError: org/springframework/util/MultiValueMap”。

MultiValueMap<String, String> formData = new LinkedMultiValueMap<String, String>(); 
formData.add("xxx","xxxx");
formData.add("yyy","yyy");                      
formData.add("r","5");
formData.add("d","0");

我需要将此数据传递给 HTTP 帖子,但我遇到了错误。我已经导入了下面的罐子:

import org.springframework.http.converter.FormHttpMessageConverter;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;

【问题讨论】:

可能是您的类路径中缺少所需的 jar。 我已经添加了下面的 jar。 Spring-core -3.2.6.jar 但仍然得到相同的响应。找到以下错误:java.lang.ClassNotFoundException: org.springframework.util.MultiValueMap at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1204) ... 你在使用任何 IDE 吗?这是 maven 项目吗? 是 IDE 作为 Eclipse 和 Maven 项目。 我有一个使用 Spring REST 的项目,我只在我的 POM 中添加了 spring-web。试试同样的 【参考方案1】:

尝试依赖

org.springframework spring-web 5.3.10

【讨论】:

以上是关于org.springframework.util.stringutils 是java哪个jar包下的的主要内容,如果未能解决你的问题,请参考以下文章

构造函数抛出异常;嵌套异常是 java.lang.NoSuchMethodError: org.springframework.util.AntPathMatcher.setCaseSensitive

org.springframework.util.stringutils 是java哪个jar包下的

java整合Jedis报错org.springframework.util.Assert.isTrue(ZLjava/util/function/Supplier;)V

java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize

java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize

springboot发送http请求