精华内容
下载资源
问答
  • 详细介绍StringUtils工具类中截取与补齐字符串的用法,对leftPad、rigthPad、center等的简单应用。

    详细介绍StringUtils工具类中截取与补齐字符串的用法,对leftPad、rigthPad、center等的简单应用。

    下面是StringUtils工具类中左侧截取字符串与补齐、右侧截取与补齐字符串、及两侧补齐字符串的简单应用方法

    1、左侧截取:

    //左侧截取 获取字符串左侧指定长度的字符串,第一个参数:原字符串,第二个参数:取左侧字符串的长度
        String newStr1 = StringUtils.left("oldStr1", 5);
        System.err.println(newStr1);
    //运行结果如下
    //oldSt

    2、左侧补齐:

    //左侧补齐 ,第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串

        String newStr2 = StringUtils.leftPad("oldStr2", 10, "*");
        System.err.println(newStr2);
    //运行结果如下
    //***oldStr2
    //左侧补齐,第一个参数:原字符串,第二个参数:字符串总长度,默认用空格补全
    
        String newStr3 = StringUtils.leftPad("oldStr3", 10);
        System.err.println(newStr3);
    //运行结果如下
    //   oldStr3

     3、右侧截取:

    //右侧截取 获取字符串右侧指定长度的字符串,第一个参数:原字符串,第二个参数:取右侧字符串的长度
        String newStr4 = StringUtils.right("oldStr4", 5);
        System.err.println(newStr4);
    //运行结果如下
    //dStr4

     4、右侧补齐:

    //右侧补齐,默认使用空格补齐,第一个参数:原字符串,第二个参数:字符串总长度,不足用空格补全
        String newStr5 = StringUtils.rightPad("oldStr5",10);
        System.err.println(newStr5);
    //运行结果如下
    //oldStr5
    //右侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
        String newStr6 = StringUtils.rightPad("oldStr6",10,"*");
        System.err.println(newStr6);
    //运行结果如下
    //oldStr6***

    5、左右两侧(中间)补齐:

     //左右两侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,默认使用空格补齐

        String newStr7 = StringUtils.center("odlStr7",10);
        System.err.println(newStr7);
    //运行结果如下
    // odlStr7

     //左右两侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串

        String newStr8 = StringUtils.center("oldStr8", 10, "*");
        System.err.println(newStr8);
    //运行结果如下
    //*oldStr8**

     6、写个简单的main函数,实例操作:

            假设截取都是长度为5,补齐都取长度为10,用 * 补齐,可直接复制粘贴,run一下结果看看。

        public static void main(String[] args) {
        //左侧截取
            //左侧截取 获取字符串左侧指定长度的字符串,第一个参数:原字符串,第二个参数:取左侧字符串的长度
            String newStr1 = StringUtils.left("oldStr1", 5);
            System.err.println(newStr1);//oldSt
        //左侧补齐
            //左侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
            String newStr2 = StringUtils.leftPad("oldStr2", 10, "*");
            System.err.println(newStr2);//***oldStr2
    
           //左侧补齐,第一个参数:原字符串,第二个参数:字符串总长度,默认用空格补全
            String newStr3 = StringUtils.leftPad("oldStr3", 10);
            System.err.println(newStr3);//   oldStr3
    
        //右侧截取:
            //右侧截取 获取字符串右侧指定长度的字符串,第一个参数:原字符串,第二个参数:取右侧字符串的长度
            String newStr4 = StringUtils.right("oldStr4", 5);
            System.err.println(newStr4);//dStr4
        //右侧补齐:
            //右侧补齐,默认使用空格补齐,第一个参数:原字符串,第二个参数:字符串总长度,不足用空格补全
            String newStr5 = StringUtils.rightPad("oldStr5",10);
            System.err.println(newStr5);//oldStr5
    
            //右侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
            String newStr6 = StringUtils.rightPad("oldStr6",10,"*");
            System.err.println(newStr6);//oldStr6***
    
        //左右两侧补齐
            //左右两侧补齐  第一个参数:原字符串,第二个参数:字符串总长度,默认使用空格补齐
            String newStr7 = StringUtils.center("odlStr7",10);
            System.err.println(newStr7);// odlStr7
    
            //左右两侧补齐  第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
            String newStr8 = StringUtils.center("oldStr8", 10, "*");
            System.err.println(newStr8);//*oldStr8**
        }
    

     所有运行结果如下:补齐的长度与填补的空格一目了然。

    oldSt
    ***oldStr2
       oldStr3
    dStr4
    oldStr5   
    oldStr6***
     odlStr7  
    *oldStr8**

    -------------------------------------------------------以下无正文--------------------

    注:仅供学习,记录问题和参考,共勉!

    展开全文
  • 下面是StringUtils工具类中字符串左侧补齐的方法,示例如下: //左侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串 String newStr1 = StringUtils.leftPad("oldStr1", 10, "*"); ...

    这里使用的是

    org.apache.commons.lang.StringUtils;
    下面是StringUtils工具类中字符串左侧补齐的方法,示例如下:

    //左侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
            String newStr1 = StringUtils.leftPad("oldStr1", 10, "*");
            System.err.println(newStr1);//***oldStr1
            //获取字符串左侧指定长度的字符串,第一个参数:原字符串,第二个参数:取左侧字符串的长度
            String newStr2 = StringUtils.left("oldStr3", 5);
            System.err.println(newStr2);//oldSt
            //左侧补齐,默认使用空格补齐,第一个参数:原字符串,第二个参数:字符串总长度,不足用空格补全
            String newStr3 = StringUtils.leftPad("oldStr4", 10);
            System.err.println(newStr3);//        oldStr4
            //左侧补齐 第一个参数:原始字符串,第二个参数:字符串的长度,第三个是补充的字符串
            String newStr4 = StringUtils.center("oldStr1", 10, "*");
            System.err.println(newStr4);//*oldStr1**
    

    与上面的StringUtils工具类中字符串左侧补齐对应的还有右补齐rightPad、和center左右补齐方法,具体使用方法跟上面类似。
    案例:

      /**
         * 对字符串进行脱敏处理
         *
         * @param word        被脱敏的字符
         * @param startLength 被保留的开始长度 前余n位
         * @param endLength   被保留的结束长度 后余n位
         * @param pad         填充字符
         */
        public static String wordMask(String word, int startLength, int endLength, String pad) {
            if (StringUtils.isAnyBlank(word, pad)) {
                return word;
            }
            if (startLength + endLength > word.length()) {
                return StringUtils.leftPad("", word.length() - 1, pad);
            }
    
            String startStr = word.substring(0, startLength);
    
            String endStr = word.substring(word.length() - endLength, word.length());
    
            return startStr + StringUtils.leftPad("", word.length() - startLength - endLength, pad) + endStr;
    
        }
    
    展开全文
  • MVC3项目依赖文件错误解决 MVC3的项目依赖分为大类: 1.ASP.NET Web Pages 2.ASP.NET MVC 3 如果没有正确引入,或者项目的版本有错误会出现程序集引用错误. 在服务器上部署时,解决思路如下: ... sed 命令及shell的...

    一天一小段js代码(no.1)

    10000个数字中缺少三个数,编程找出缺少的三个数字. 算法实现: /*生成10000个数中随机抽掉三个数后的数组*/ function supplyRandomArray(){ /*生成含有1000 ...

    JQuery对ASP.NET MVC数据进行更新删除

    以前学习ASP.NET MVC时,学习与应用,操作过数据显示,添加,编辑,更新和删除等功能. 很多方法是相通的,看自己是怎样来进行方便,快捷,高效率. 今天Insus.NET写的练习,是直接对绑定在T ...

    MVC3项目依赖文件错误解决

    MVC3的项目依赖分为两大类: 1.ASP.NET Web Pages 2.ASP.NET MVC 3 如果没有正确引入,或者项目的版本有错误会出现程序集引用错误. 在服务器上部署时,解决思路如下: ...

    sed 命令及shell的if语句的运用实例

    if [ -f /etc/syslog.conf ];     #判断文件是否存在thensystest=`sed -n  '/^auth.info/p' /etc/syslog.conf`;    ...

    Rsync 3.1.0 发布,文件同步工具

    文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...

    ASP.Net MVC 5 高级编程 第7章 成员资格、授权和安全性

    第7章 成员资格.授权和安全性 7.1 安全性 ASP.NET MVC 提供了许多内置的保护机制(默认利用 HTML 辅助方法和Razor 语法进行 HTML编码以及请求验证等功能特性,以及通过基架构 ...

    读《CSS禅意花园》 有感

    1.图片用标签添加到页面中,会增加页面的大小,导致页面加载需要更长的时间.可以用css background 引用图片. 1.1.若图像属于“内容”而不是“样式”的一部分,例如“ ...

    PHP是什么文件? 如何打开?

    PHP是什么文件?  PHP,一个嵌套的缩写名称,是英文"超级文本预处理语言"(PHP:Hypertext Preprocessor)的缩写.PHP 是一种 HTML 内嵌式的语言 ...

    R-FCN论文翻译

    R-FCN论文翻译 R-FCN: Object Detection viaRegion-based Fully Convolutional Networks 2018.2.6   论文地址:R-FCN ...

    Mysql(一):初识数据库

    一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件 ...

    展开全文
  • Python补齐字符串长度的实例如下所示:ljust(len,str)字符向左对齐,用str补齐长度rjust(len,str)字符向右对齐,用str补齐长度rjust(len,str)字符中间对齐,用str补齐长度print 'bbb'.ljust(10,'a')输出:...

    Python补齐字符串长度的实例

    如下所示:

    ljust(len,str)字符向左对齐,用str补齐长度

    rjust(len,str)字符向右对齐,用str补齐长度

    rjust(len,str)字符中间对齐,用str补齐长度

    print 'bbb'.ljust(10,'a')

    输出:bbbaaaaaaa

    print 'bbb'.rjust(10,'a')

    输出:aaaaaaabbb

    print 'bbb'.center(10,'a')

    输出:aaabbbaaaa

    zfill(width)指定字符串长度,右对齐,前面补充0

    print '2'.zfill(5)

    输出:00002

    以上这篇Python补齐字符串长度的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    时间: 2018-11-15

    本文实例讲述了Python实现简单文本字符串处理的方法.分享给大家供大家参考,具体如下: 对于一个文本字符串,可以使用Python的string.split()方法将其切割.下面看看实际运行效果. mySent = 'This book is the best book on python!' print mySent.split() 输出: ['This', 'book', 'is', 'the', 'best', 'book', 'on', 'python!'] 可以看到,切分的效果不错,但

    简单的小练习,注意考虑全可能就行,下面是实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. ''' def func_test(): ''' 补足固定长度倍数输出 ''' a=raw_input() b=raw_input() len_a=len(a) len_b=len(b) a_list

    本文实例讲述了python实现指定字符串补全空格的方法.分享给大家供大家参考.具体分析如下: 如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格 rjust,向右对其,在左边补空格 s = "123".rjust(5) assert s == " 123" ljust,向左对其,在右边补空格 s = "123".ljust(5) assert s == "123

    前言 python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'i

    Python字符串处理实例详解 一.拆分含有多种分隔符的字符串 1.如何拆分含有多种分隔符的字符串 问题: 我们要把某个字符串依据分隔符号拆分不同的字段,该字符串包含多种不同的分隔符,例如: s = "ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz" 其中;,|,\t 都是分隔符号,如何处理? 方法一: 连续使用str.split()方法,每次处理一种分隔符号 s = "ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz&q

    Python 加密的实例详解 hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一样 import hashlib #hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一样 m = hashlib.md5() #创建加密对象 m.update(b'password') #对输入内容进行加密, m.digest() #获取二进制加密密文 m.hexdigest() #获取十六进制加密密文 '''''python3默认

    本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 这次要爬的站点是这个:http://www.weather.com.cn/forecast/ 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 首先来到目标数据的网页 http://www.weather.com.cn/weather40d/101280701.shtml 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有部分页面刷新了,就是天气数据的那块,而URL没有变化. 这是因为网页前端使用

    Python 字符串 描述 Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格). 语法 rstrip()方法语法: str.rstrip([chars]) 参数 chars – 指定删除的字符(默认为空格) 返回值 返回删除 string 字符串末尾的指定字符后生成的新字符串. 实例 以下实例展示了rstrip()函数的使用方法: #!/usr/bin/python str = " this is string example-wow!!! "; p

    IOS开发之字典转字符串的实例详解 在实际的开发需求时,有时候我们需要对某些对象进行打包,最后拼接到参数中 例如,我们把所有的参数字典打包为一个 字符串拼接到参数中 思路:利用系统系统JSON序列化类即可,NSData作为中间桥梁 //1.字典转换为字符串(JSON格式),利用 NSData作为桥梁; NSDictionary *dic = @{@"name":@"Lisi",@"sex":@"m",@"tel&qu

    Python 调用Java实例详解 前言: Python 对服务器端编程不如Java 所以这方面可能要调用Java代码 前提: Linux 环境  1 安装 jpype1 安装后测试代码: from jpype import * startJVM(getDefaultJVMPath(), "-ea") java.lang.System.out.println("Hello World") shutdownJVM() 2 调用非jdk的jar包, test.jar 包

    python 系统调用的实例详解               本文将通过两种方法对python 系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块的实例, 一 python使用CreateProcess函数运行其他程序 >>> import win32process >>> handle = win32process.CreateProcess('c:\\windows\\notepad.exe','',None,None

    Python 异常处理的实例详解 与许多面向对象语言一样,Python 具有异常处理,通过使用 try...except 块来实现. Note: Python v s. Java 的异常处理 Python 使用 try...except 来处理异常,使用 raise 来引发异常.Java 和 C++ 使用 try...catch 来处理异常,使用 throw 来引发异常. 异常在 Python 中无处不在:实际上在标准 Python 库中的每个模块都使用了它们,并且 Python 自已会在许多不

    Scala解析Json字符串的实例详解 1. 添加相应依赖 Json解析工具使用的 json-smart,曾经对比过Java的fastjson.gson.Scala的json4s.lift-json.其中 json-smart 解析速度是最快的. net.minidevjson-smart2.3&lt

    C++/C回文字符串的实例详解 判断输入的字符串是不是回文字符串,正反读一样. .C版 #include int main() { char he[100]; char a; int i=0,flag=1; while((a=getchar())!='\n') { he[i]=a; i++; } int n=i; for(i=0;i

    展开全文
  • java 数字左补齐0

    2020-12-20 14:55:47
    NumberFormat nf = NumberFormat.getInstance();//设置是否使用分组nf.setGroupingUsed(false);//设置最大整数位数nf....//可以左补齐两位数的数字//以下是查询当前天数的所有日期String nowDay=getNow...
  • 在Linux系统中,输入一个命令,再按次TAB键,就会列出所有以输入字符开头的可用命令。这并不新鲜,很可能你已经知道了这个。这个功能被称作命令补全。默认情况下,bash命令行可以自动补全文件或目录名称。不过,...
  • 字符串右补齐,根本指定的length长度补齐字符串str1到src中.用函数实现:函数名:strfill(src,length,str1):输入参数:src原字符串,length是目标字符串长度,str1用来填充的字符串.示例:strfill(“ch”,7,...
  • 【Python】字符串补齐

    2021-02-07 14:33:25
    zfill(width) 默认左端补齐,填充0 ...#取x和y的最长长度maxlen,将个字符串xy补齐到一样长 #其中str.zfill(width) width是要扩充到的长度,这个例子中 x长4 y长1,maxlen=4 #将字符串补齐到4,默
  • 需求描述: 给定一个已排序的正整数数组 nums,和一个正整数n 。从[1, n]区间内选取任意个数字补充到nums中,使得[1, n]区间内的任何数字都可以用nums中某几个数字的和来表示。请输出满足上述要求的最少需要补充的...
  • 介绍 如果是1那么就是001 如果是11那么就是011 方法 ................返回 (取重复文本 (位数 - 取文本长度 (到文本 (数字1)), “0”) + 到文本 (数字1)) ...参考:请问如何用0补齐|易语言俱乐部 - 易语言俱乐部 ...
  • 如何用插值法补齐缺失的数据

    千次阅读 2021-01-14 15:26:26
    ID so co1 1 0.1 0.1 2 0 0.2 3 0.2 0 4 0 0 5 0 0.4 6 0.1 0.5 插值法计算方法如下:(也可以不使用这个步骤,只要最后的结果一致就行) 步骤一:计算缺失值上下的已知值间的斜率: k = (b2 - b1)...
  • android:completionThreshold="2" //表示输入个字后开始找相匹配的项 android:ems="10" > 第二步,activity后台实现: //智能提示框内容 private String[] channelName = {"aa","bb","baa","aacd","aaadd"};...
  • linux命令行自动补齐

    2021-05-10 21:54:34
    linux命令行自动补齐2013-04-22如何用'cd'(改变目录,change directory)最快地从您当前所在的 home 目录跳到'/usr/src/redhat/'呢?1、自动补齐实例cd /u【TAB】s【TAB】r【TAB】这称为'命令行自动补齐'(automatic ...
  • Linux Tab键自动补齐

    2021-05-07 06:43:37
    2. 在命令行下,只需输入例如m,再连续按次TAB键,系统将列出所有以m开头的命令,(包括自定义的Bshell命令函数),对查找某些记不清楚的命令特有用。例如输入ftp,将查到ftp,ftpcount,ftpwho...
  • Hive SQL处理缺失日期补齐一、题目二、Hive建表初始化三、处理逻辑 一、题目 用hive函数实现如图效果 二、Hive建表初始化 --创建表 create table test01(id int,start_dt date,end_dt date); --插入数据 insert ...
  • Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能。一、自动补齐;如何用'cd'(改变目录,...
  • def hanshu(list_args, fillvalue): my_len = [ len(k) for k in list_args ] max_len = max( my_len ) my_fillvalue = fillvalue result = [] for my_list in list_args: if len(my_list) <...
  • 如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了种方法实现这个功能。方法一:先构造一个数字...
  • df4 = df3.T ##合并表号方法一 #df4.loc[:, "MeterNo"] = df0['MeterNo'] ##合并方法2 ##pandas-个Series拼接合并为一个DataFrame(pd.concat) df4 = pd.concat([df0['MeterNo'],df4], axis=1) print(df4) filePath...
  • 当忘记某一个命令的全称时,可以试...当已敲出的字符匹配到的不唯一时,可以连续敲下Tab键,系统会提示出符合的文件或命令 连续下Tab键后,系统提示符合的文件或命令 这时我们就可以找到我们想要的命令了。 ...
  • MySQL填充字符串的函数LPAD(s1,len,s2)LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1。如果字符串s1的长度大于len,则返回值被缩短至len字符长度。...
  • Java字符串右补齐方法:System.out.println(String.format("%-4s", "ab")); //“%-4s”可将不足4位的补齐,右补齐空字符,输出:“ab ”更详细的参考java.util.Formatter如下:public final class Formatterextends ...
  • ES2017 引入了字符串补全长度的功能。... '12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12" '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12" 官方文档 padStart()方法,padEnd()方法 JavaScript补齐指定位数
  • pytorch中不定长序列补齐方法

    千次阅读 2021-03-11 16:14:00
    在collate_fn中进行序列补齐 第二种方法通常是在load一个batch数据时, 在collate_fn中进行补齐的. collate_fn使用方法 以下给出种思路: 第一种思路是比较容易想到的, 就是对一个batch的样本进行遍历, 然后使用np....
  • 内存对齐和内存补齐

    2021-03-18 17:02:21
    1. 何为内存对齐,内存补齐 -内存对齐: 第一个数据成员放在offset为0的地方,对齐按照对齐系数和自身所占用的字节数中,两者比较小的那个进行对齐。 -内存补齐 在struct或者union数据成员完成各自对齐之后,struct...
  • Oracle左侧补齐函数lpad函数(不积跬步,无以至千里)(2017-10-08 16:24:41)函数介绍lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充...
  • 按要求补齐数组java

    2020-12-29 14:35:35
    给定一个已排序的正整数数组 nums,和一个正整数 n 。从 [1, n] 区间内选取任意个数字补充到 nums 中,使得 [1, n] 区间内的任何数字都可以用 nums 中某几个数字的和来表示。请输出满足上述要求的最少需要补充的数字...
  • 若要输出一个定长的字符串,其补齐空格可用如下方法 string Msg = "要显示的信息"; /// 显示字符串包含空格的总长度 int strLength = 200; /// 左补空格,相当于是右对齐 Msg = Msg.PadLeft(strLength);...
  • 如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了种方法实现这个功能。方法一:先构造一个数字...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,840
精华内容 28,736
关键字:

两补齐