iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >读源码Apache-commons-la
  • 224
分享到

读源码Apache-commons-la

源码Apachela 2023-01-31 03:01:17 224人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

   Apache-commons-lang中的StringUtils工具类中提供了相当丰富的方法,涉及到判断,截取,排序,选择,查找,计算,替换,转换等方面。1.StringUtils工具类的一些方法isEmpty(CharSequen

   Apache-commons-lang中的StringUtils工具类中提供了相当丰富的方法,涉及到判断,截取,排序,选择,查找,计算,替换,转换等方面。


1.StringUtils工具类的一些方法


isEmpty(CharSequence)判断字符序列是否为null,或者长度为0
isBlank(CharSequence)判读字符序列是否为null,或者长度为0,或者为空字符
trim(String)两种去除字符串前后空字符方法,各自有不同实现的
   重载方法
strip(String)
equals(CharSequence, CharSequence)比较连个字符序列
indexOf(CharSequence, int)字符串自身方法的包装,调用
   CharSequenceUtils类中的方法
lastIndexOf(CharSequence, int)
contains(CharSequence, int)
indexOfAny(CharSequence, char...)返回第二个参数中任意字符在第一个参数字符序列中存在的第一个下标
containsAny(CharSequence, char...)第一个参数字符序列中是否存在第二个参数字符中的任意字符
substring(String, int)
left(String, int)从左,中,右获取指定长度的字符串
right(String, int)
mid(String, int, int)
substringBetween(String, String)获取第一个参数中,左右都是第二个参数的字符串
split(String)指定字符串来分割字符串为字符串数组
join(T...)连接数组元素为字符串
deleteWhitespace(String)删除字符串中的空白字符
replace(String, String, String)字符串替换
overlay(String, String, int, int)将字符串指定部分换成另外的字符串
chomp(String)剔除指定字符串的换行符
chop(String)剔除指定字符串的最后一个字符,如果最后两个字符是\n和\r一起剔除
repeat(String, int)重复指定字符串
rightPad(String, int)字符串左,右不空字符
leftPad(String, int)
center(String, int)两边补空白字符
upperCase(String)字符串转为大写字母
capitalize(String)字符串第一个字符转为大写
swapCase(String)字符串小写字母转大写,大写字母转小写
reverse(String)字符串反转
abbreviate(String, int)字符串简略,常用于外国人名的简写,书籍作者信息等
difference(String, String)比较两个字符串,返回不同部分,不同部分来自第二个字符串
getCommonPrefix(String...)获取字符串数组中字符串前缀相同的部分
getLevenshteinDistance(CharSequence,  CharSequence)字符串相似度
startsWith(CharSequence, CharSequence)指定字符串是否以第二个参数字符序列结束
endsWith(CharSequence, CharSequence)指定字符串是否以第二个参数字符序列结束



2.StringUtils类中方法说明

 在1中的方法仅仅是StringUtils类中的一部分方法,涉及各方面的方法,每一个方法基本上都有其重载方法,用来实现更强大,更特殊的功能。


3.使用StringUtils工具类,其中有用到CharUtils工具类的属性,方法等。工具类不依赖第三方包,充分利用了Java自有的特性,功能实现各种字符,字符串,字符序列的操作。


   RandomStringUtils工具类用来生成随机的字符串序列。


4.RandomStringUtils类的基本方法

random(int)随机生成指定长度的字符串,字符来自所有字符
randomAscii(int)随机生成指定长度的字符串,字符ASCII码范围[37,127)
randomAlphabetic(int)随机生成指定长度的字符串,字符为字母
randomAlphanumeric(int)随机生成指定长度的字符串,字符为字母和数字
randomNumeric(int)随机生成指定长度的字符串,字符为数字
random(int, boolean, boolean)重载方法:
   参数解释(指定长度,字符集开始位置,字符集结束位置,是否字母,是否数子,指定字符集,随机对象)
random(int, int, int, boolean, boolean)
random(int, int, int, boolean, boolean,  char...)
random(int, int, int, boolean, boolean,  char[], Random)
random(int, String)随机生成指定长度的字符串,字符为第二个参数中字符串中的字符
random(int, char...)随机生成指定长度的字符串,字符为第二个参数中的字符

5.随机生成字符串工具类提供了多种重载方法,可以自由选择生成字符序列的策略。

 

 关于字符串,字符,字符序列处理用用到apache-commmons-lang包下已经实现的方法,可以参考这些工具类的介绍。

CharUtils:Http://aiilive.blog.51cto.com/1925756/1282066

ObjectUtils:http://aiilive.blog.51cto.com/1925756/1282061

ArrayUtils:http://aiilive.blog.51cto.com/1925756/1282062

--结束END--

本文标题: 读源码Apache-commons-la

本文链接: https://www.lsjlt.com/news/187603.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 读源码Apache-commons-la
       Apache-commons-lang中的StringUtils工具类中提供了相当丰富的方法,涉及到判断,截取,排序,选择,查找,计算,替换,转换等方面。1.StringUtils工具类的一些方法isEmpty(CharSequen...
    99+
    2023-01-31
    源码 Apache la
  • Apache Commons Math3探索之快速傅立叶变换代码示例
    上一篇文章中我们了解了Apache Commons Math4探索之多项式曲线拟合实现代码,今天我们就来看看如何通过apache commons math4实现快速傅里叶变换,下面是具体内容。傅立叶变换:org.apache.commons...
    99+
    2023-05-30
    java math3 he
  • RHEL7源码安装Apache服务
    导读Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。下载安装包...
    99+
    2023-06-05
  • 怎么读Java源码
    这篇文章主要讲解了“怎么读Java源码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么读Java源码”吧!1、建议从JDK源码开始读起,这个直接和eclipse集成,不需要任何配置。可以从...
    99+
    2023-06-17
  • Python bsonrpc源码解读
    bsonrpc 是python中⼀个基于json或bson的远程过程调⽤的库,提供了服务端与客户端实现,其底层采⽤的是基于TCP连接的通信。...
    99+
    2024-04-02
  • 怎么阅读Java源码
    本篇内容主要讲解“怎么阅读Java源码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么阅读Java源码”吧!Java源码初接触如果你进行过一年左右的开发,喜欢用eclipse的debug功能。...
    99+
    2023-06-17
  • Android源码在线阅读
    ⭐博客同步更新在blogs-index ⭐推荐在github上阅读 推荐几个我在用的Android源码在线阅读网站,方便随时随地学习Android代码。 AOSPXRef 代码比较齐全,...
    99+
    2023-09-02
    android
  • Nacos源码阅读方法
    为什么我会经常阅读源码呢,因为阅读源码能让你更加接近大佬,哈哈,这是我瞎扯的。 这篇文章将会带大家阅读Nacos源码 以及 教大家阅读源码的技巧,我们正式开始吧! 先给大家献上一张我...
    99+
    2024-04-02
  • Electrum 钱包源码研读(一)
    一、首先从网上下载代码、导入gpg公钥并验证源码签名,命令如下: wget https://raw.githubusercontent... gpg --import ThomasV.asc wget https://download...
    99+
    2023-01-31
    源码 钱包 Electrum
  • 怎么样阅读Java源码
    这篇文章主要介绍了怎么样阅读Java源码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。阅读Java源码的前提条件:1、技术基础在阅读源码之前,我们要有一定程度的技术基础的支持...
    99+
    2023-06-02
  • GoExcelizeAPI源码解读GetSheetViewOptions与SetPageLayout
    目录一、Go-Excelize简介二、 GetSheetViewOptions三、 SetPageLayout一、Go-Excelize简介 Excelize 是 Go 语言编写的用...
    99+
    2024-04-02
  • Spring源码阅读MethodInterceptor解析
    目录概述MethodInterceptor 分析AspectJAroundAdvice 分析AspectJAfterThrowingAdvice 分析AspectJAfterAdvi...
    99+
    2022-11-13
    Spring MethodInterceptor Spring MethodInterceptor源码解析
  • ahooks useRequest源码精读解析
    目录前言架构图源码解析FetchonBeforeonRequestonSuccessonFinallyonError其它 API小结pluginsusePollingPluginus...
    99+
    2024-04-02
  • PostgreSQL怎么阅读源代码
    这篇文章主要介绍PostgreSQL怎么阅读源代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自底向上的方法    先说自底向上的方法。简单来说,就是从一个具体的小功能点出发阅读和...
    99+
    2024-04-02
  • PostgreSQL 源码解读(219)- Locks(Overview)
    本节是PostgreSQL Loc...
    99+
    2024-04-02
  • jQuery1.5.1 animate方法源码阅读
    复制代码 代码如下: animate: function( prop, speed, easing, callback ) { if ( jQuery.isEmptyObject(...
    99+
    2022-11-21
    animate 源码阅读
  • GoExcelizeAPI源码阅读GetPageLayout及SetPageMargins
    目录一、Go-Excelize简介二、 GetPageLayout三、SetPageMargins一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作 Of...
    99+
    2024-04-02
  • Rust Atomics and Locks 源码解读
    目录正文load 和 store使用 AtomicBool实现通知线程停止的案例正文 在 Rust 中,原子性操作是指在多线程并发环境下对共享数据进行操作时,保证操作的原子性,即不会...
    99+
    2023-02-27
    Rust Atomics源码 Rust Atomics Locks
  • CentOS如何源码安装apache/HTTP服务
    这篇文章主要介绍了CentOS如何源码安装apache/HTTP服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 CentOS 源码安装...
    99+
    2024-04-02
  • Ubuntu源码编译安装Apache的教程
    这篇文章主要讲解了“Ubuntu源码编译安装Apache的教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu源码编译安装Apache的教程”吧!apache 安装指南:http:...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作