• StringUtils类详解


    http://xiangkun.javaeye.com/blog/697912
    Java代码
    1. commons-lang-2.1.jar包下  
    2.   
    3.   
    4. 判断某字符串是否为空,为空的标准是str == null 或 str.length() == 0  
    5. 下面是示例:  
    6. StringUtils.isEmpty(null)          = true  
    7. StringUtils.isEmpty("")       = true  
    8. StringUtils.isEmpty(" ")      = false  
    9. StringUtils.isEmpty("        ")     = false  
    10. StringUtils.isEmpty("bob")       = false  
    11. StringUtils.isEmpty(" bob ") = false  
    12.   
    13. 2. public static boolean isNotEmpty(String str)  
    14. 判断某字符串是否非空,等于!isEmpty(String str)  
    15. 下面是示例:  
    16. StringUtils.isNotEmpty(null)        = false  
    17. StringUtils.isNotEmpty("")           = false  
    18. StringUtils.isNotEmpty(" ")      = true  
    19. StringUtils.isNotEmpty("         ")    = true  
    20. StringUtils.isNotEmpty("bob")   = true  
    21. StringUtils.isNotEmpty(" bob ")   = true  
    22.   
    23. 3. public static boolean isBlank(String str)  
    24. 判断某字符串是否为空或长度为0或由空白符(whitespace)构成  
    25. 下面是示例:  
    26. StringUtils.isBlank(null)         = true  
    27. StringUtils.isBlank("")            = true  
    28. StringUtils.isBlank(" ")                 = true  
    29. StringUtils.isBlank("        ")          = true  
    30. StringUtils.isBlank("\t \n \f \r")    = true  
    31. StringUtils.isBlank("\b")               = false  
    32. StringUtils.isBlank("bob")            = false  
    33. StringUtils.isBlank(" bob ")        = false  
    34.   
    35. 4. public static boolean isNotBlank(String str)  
    36. 判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,  
    37. 等于!isBlank(String str)  
    38. 下面是示例:  
    39. StringUtils.isNotBlank(null)        = false  
    40. StringUtils.isNotBlank("")               = false  
    41. StringUtils.isNotBlank(" ")          = false  
    42. StringUtils.isNotBlank("         ")        = false  
    43. StringUtils.isNotBlank("\t \n \f \r")     = false  
    44. StringUtils.isNotBlank("\b")              = true  
    45. StringUtils.isNotBlank("bob")           = true  
    46. StringUtils.isNotBlank(" bob ")   = true  
    47.   
    48. 5. public static String trim(String str)  
    49. 去掉字符串两端的控制符(control characters, char <= 32)  
    50. 如果输入为null则返回null  
    51. 下面是示例:  
    52. StringUtils.trim(null)                = null  
    53. StringUtils.trim("")                 = ""  
    54. StringUtils.trim(" ")                          = ""  
    55. StringUtils.trim("     \b \t \n \f \r    ") = ""  
    56. StringUtils.trim("     \n\tss   \b")        = "ss"  
    57. StringUtils.trim(" d   d dd     ")     = "d   d dd"  
    58. StringUtils.trim("dd     ")            = "dd"  
    59. StringUtils.trim("     dd       ")           = "dd"  
    60.   
    61. 6.public static String trimToNull(String str)  
    62. 去掉字符串两端的控制符(control characters, char <= 32)  
    63. 如果变为null或"",则返回null  
    64. 下面是示例:  
    65. StringUtils.trimToNull(null)                = null  
    66. StringUtils.trimToNull("")                           = null  
    67. StringUtils.trimToNull(" ")                          = null  
    68. StringUtils.trimToNull("     \b \t \n \f \r    ") = null  
    69. StringUtils.trimToNull("     \n\tss   \b")     = "ss"  
    70. StringUtils.trimToNull(" d   d dd     ")        = "d   d dd"  
    71. StringUtils.trimToNull("dd     ")           = "dd"  
    72. StringUtils.trimToNull("     dd       ")          = "dd"  
    73.   
    74. 7.public static String trimToEmpty(String str)  
    75. 去掉字符串两端的控制符(control characters, char <= 32)  
    76. 如果变为null或"",则返回""  
    77. 下面是示例:  
    78. StringUtils.trimToEmpty(null)                    = ""  
    79. StringUtils.trimToEmpty("")                   = ""  
    80. StringUtils.trimToEmpty(" ")                          = ""  
    81. StringUtils.trimToEmpty("     \b \t \n \f \r    ") = ""  
    82. StringUtils.trimToEmpty("     \n\tss   \b")     = "ss"  
    83. StringUtils.trimToEmpty(" d   d dd     ")      = "d   d dd"  
    84. StringUtils.trimToEmpty("dd     ")             = "dd"  
    85. StringUtils.trimToEmpty("     dd       ")          = "dd"  
    86.   
    87. 8.public static String strip(String str)  
    88. 去掉字符串两端的空白符(whitespace),  
    89. 如果输入为null则返回null  
    90. 下面是示例(注意和trim()的区别):  
    91. StringUtils.strip(null)                    = null  
    92. StringUtils.strip("")                   = ""  
    93. StringUtils.strip(" ")                  = ""  
    94. StringUtils.strip("     \b \t \n \f \r    ")        = "\b"  
    95. StringUtils.strip("     \n\tss   \b")             = "ss   \b"  
    96. StringUtils.strip(" d   d dd     ")      = "d   d dd"  
    97. StringUtils.strip("dd     ")             = "dd"  
    98. StringUtils.strip("     dd       ")          = "dd"  
    99.   
    100. 9.public static String stripToNull(String str)  
    101. 去掉字符串两端的空白符(whitespace),  
    102. 如果变为null或"",则返回null  
    103. 下面是示例(注意和trimToNull()的区别):  
    104. StringUtils.stripToNull(null)                   = null  
    105. StringUtils.stripToNull("")                    = null  
    106. StringUtils.stripToNull(" ")                 = null  
    107. StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"  
    108. StringUtils.stripToNull("     \n\tss   \b")       = "ss   \b"  
    109. StringUtils.stripToNull(" d   d dd     ")       = "d   d dd"  
    110. StringUtils.stripToNull("dd     ")                 = "dd"  
    111. StringUtils.stripToNull("     dd       ")          = "dd"  
    112.   

  • 相关阅读:
    ArcGIS 网络分析[8.1] 资料1 使用AO打开或创建网络数据集之【打开】
    【AO笔记】Addins的Toolbar 添加一条分割线
    ArcGIS 网络分析[4] 网络数据集深入浅出之连通性、网络数据集的属性及转弯要素
    ArcGIS 网络分析[2.5] VRP(车辆配送)【较难】
    ArcGIS 网络分析[2.4] OD成本矩阵
    Python中time模块详解
    python 读取文件、并以十六进制的方式写入到新文件
    【C++程序员学 python】python 之奇葩地方
    【C++程序员学 python】python 之变量
    校验值的计算----移位算法
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400199.html
Copyright © 2020-2023  润新知