精华内容
下载资源
问答
  • 身份证号码中间数字隐藏

    千次阅读 2019-04-03 15:48:02
    //替换位数,这里替代中间8位 int startIndex = pid.length()/2-hideLength/2; String replaceSymbol = "*";//替换符号,这里用“*”为例 StringBuilder stringBuilder = new StringBuilder...
    String pid = "获取的身份证号码";
    int hideLength = 8;//替换位数,这里替代中间8位 
    int startIndex = pid.length()/2-hideLength/2; 
    String replaceSymbol = "*";//替换符号,这里用“*”为例 
    StringBuilder stringBuilder = new StringBuilder();
    for (int h = 0; h<pid.length();h++){
    	char number = pid.charAt(h);
    	if (h>=startIndex-1&&h<startIndex+hideLength){
    		stringBuilder.append(replaceSymbol);
    	}else {
    		stringBuilder.append(number);
    	}
    }
    pid = stringBuilder.toString();

    出来结果:4102*********62254

    展开全文
  • 注意:字符就是指类字型符号或单位,包含字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号,字符是计算机或电子通信中字母、数字、符号的统称,是数据结构中数据存取中最小的数据单位,通常8二...

    注意:字符就是指类字型符号或单位,包含字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号,字符是计算机或电子通信中字母、数字、符号的统称,是数据结构中数据存取中最小的数据单位,通常有8个二进制单位(一个字节)来表示一个字符,字符是计算机中最常用的二进制编码形式,是计算机中最常用的信息形式(引自百度百科)。

    使用MID函数公式,MID(字符串,开始位置,字符个数)选取单元格内从开始位置(字符的序号)算起的字符个数的字符段来进行数据输出。

    使用 & 字符来进行字符段拼接;(连接文本字符串非单元或非函数的时候需要使用 “” 字符来进行字符的包括。)

    使用 ±字符来进行字符数值加减;

    使用( )字符来进行运算次序规定,公式段优先级选取;

    例如下图,公式为使用MID函数公式选取E1单元格第1个字符(值为2)开始的6个字符(为 2.1.3. ),使用括号()括起来使用&拼接的使用MID函数公式选取E1单元格第7个字符(值为2)开始的3个字符(为 250)然后用+来加数值1得到(251),使用&拼接使用MID函数公式选取E1单元格第10个字符(值为 . )开始的2个字符(为 .3 )。得到2.1.3.251.3。
    ![在
    得到2.1.3.251.3。在这里插入图片描述
    下拉运用公式获取F列其他值;
    在这里插入图片描述
    复制F列到G列,选取数值,得到F列这部分纯数值。
    在这里插入图片描述
    得到纯数值格式数值。
    在这里插入图片描述

    展开全文
  • phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"); 152****4799 idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})",...$1、$2、……表示正则表达式里面第一、第二、……括号里面的匹配内容 转自http://

    phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");
    152****4799

    idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1*****$2");
    4304*****7733

    $1、$2、……表示正则表达式里面第一个、第二个、……括号里面的匹配内容


    转自http://blog.csdn.net/hekewangzi/article/details/50905098

    展开全文
  • 自动生成1到100的数字自增序列的种方法 ==之所以写这题目,是原于一道笔试题,加上自己喜欢用的一些小方法,汇总如下: 1.编程语言,此方法由于语言的不同而存在语法上的差异,在此仅简单举例如下python脚本:...


    自动生成1到100的数字自增序列的几种方法

    ==之所以写这个题目,是原于一道笔试题,加上自己喜欢用的一些小方法,汇总如下:

    1.编程语言,此方法由于语言的不同而存在语法上的差异,在此仅简单举例如下
    python脚本:

    多行输出:

    for i in range(1,101) :
    print i

     


    单行输出:

    ' '.join(str(i) for i in range(1,101))

     


    2.PowerShell(windows)
    PS脚本如下:

    多行输出:
    $num=1..100
    $num
    单行输出:
    $num=1..100
    foreach ($a in $num) {$w=-join($w," ",$a)}
    $w

    3.批处理BAT(windows)
    bat脚本:
    多行输出:

    @echo off
    rem 这里是注释
    for /l %%i in (1,1,100) do echo %%i
    pause

     

    单行输出:

    @echo off
    rem 这里是注释
    setlocal EnableDelayedExpansion 
    set str=
    for /l %%i in (1,1,100) do (
    set str=!str! %%i
    )
    echo %str%
    pause

     

     

    4.BASH(linux)
    脚本:
    多行输出:

    for ((i=1;i<101;i++))
    do
    echo $i
    done

     


    单行输出:

    w=""
    for ((i=1;i<101;i++))
    do
    w=$w' '$i
    done
    echo $w

     


    或者直接

    echo {1..100}

     

    命令:
    多行输出:seq 100
    单行输出:seq -s ' ' 100
    自动补零:seq -w 1 100

    5.数据库(mysql\oracle)
    mysql脚本:
    多行输出:

    delimiter //
    
    create table t
    ( 
    id int
    )
    //
    
    
    create procedure proc()
    begin
    declare i int default 0;
    loop_label: loop
    set i=i+1;
    insert into t values(i);
    if i>=100 then
    leave loop_label;
    end if;
    end loop;
    end;
    //
    
    call proc() //
    drop procedure proc //
    select * from t //

     

    单行输出:

    delimiter //
    
    drop procedure if exists pro_rep //
    
    create procedure pro_rep(num int) 
    begin 
    set @x =1;
    set @w='';
    repeat 
    set @w=concat(@w,' ',@x); 
    set @x = @x + 1; 
    until @x > num end repeat;
    select @w as x;
    end
    //
    
    call pro_rep(100)
    //

     

    oracle脚本:

    set serverout on
    declare
    num number;
    begin
    for num in 1..100 loop
    dbms_output.put_line(num);
    end loop;
    end;
    /

     

    6.文本编辑器(列模式)
    6.1 Excel:(windows)
    选中A1,输入“1”,鼠标移动到该单元格右下角,待箭头变为+时,向下拖动鼠标到A100单元格,在弹出方块中选择“填充序列”

    6.2 Vim:(linux)
    光标移到某空行开头,然后按下esc键,依次输入:r !seq 100 然后回车
    类似命令有:let i=1 | g/^/s//\=i/ | let i=i+1

    6.3 UltraEdit:(windows)
    新建文件,按住回车键直到凑足100行,ctl+a进行全选,alt+c打开列模式,在菜单栏“列”中选择“插入号码”(具体方法因版本不同可能有差异),在弹出的对话框中点击“确定”,同时可选择是否“列首补零”

    6.4 Sublime Text:
    安装了package control后,在菜单栏“preferences”中选择“Package Control”,在选择“Package Control:Install Package”,输入搜索“Text Pastry”并安装。
    st下列选择方法为按住鼠标中间向下拖动,待选择100行后,按ctl+alt+n,在弹出的框中输入i并回车。如果如下补零则输入1 1 3即可。

     

    转载于:https://www.cnblogs.com/4admin2root/p/3613464.html

    展开全文
  • 程序员:这10种糟糕的程序命名,你遇到过几个

    万次阅读 多人点赞 2019-12-10 19:44:48
    10个极其糟糕的程序命名,你遇到几个人问:规范的命名风格真的能让你程序员少出bug? 当遇到这方面的教训时,就会想到这句话还是有点道理的。 不要觉得中文命名不可思议,我以前也是这样觉得居然还有中文命名...
  • /******************************************************************************* 文 件 名 : test100.cpp 实现功能 : 微软面试题: 100万个数字1到
  • 输入n个数字,用逗号分隔处理过程如下:charstr[100]; charch='\0'; inti=0; vector<int>v; inttmp=0; cin>>str; while(str[i]!='\0'){ while(str[i]!='\0'&&str[i]!=','...
  • 既然是n数,那么肯定就要输入,定义一数组a[5] 来接收键盘输入的数字,怎么将接收的数值依次传入数组呢?利用for循环,将其依次存入a数组。输入完成,接下来就是要实现具体功能了 将问题模块化,把功能与...
  • C语言:找出中间数字

    万次阅读 2019-01-20 20:26:04
    输入三整数,找出其中的中间数(根据数值大小)。 输入 输入3整数。 输出 输出中间数 样例输入 样例输出 #include&lt;stdio.h&gt; void swap(int *x,int *y) { int t=*x; *x=*y; *...
  • 30选7 随机(1~30中间)生成7个随机数,注意不能重复然后输入7个数,对比7个数是否与随机数相同的,如果显示“中了几个号” 如果中了7个号,显示一等奖 如果中了6个号,显示二等奖 如果中了5个号,显示三等奖....
  • ARRAY DW 10 DUP(?) MESS DB 'PLEASE INTPUT YOUR NUMBER',0DH,0AH,'$';请输入数字 MESS2 DB ',','$';逗号 MESS3 DB 'EEROR',0DH,0AH,'$';错误提示 MESS4 DB 'H,','$';H跟逗号 MESS5 DB 0DH,0AH
  • 100亿个数字中找出最大的10

    万次阅读 2016-07-24 22:15:36
    100亿个数字找出最大的101、首先一点,对于海量数据处理,思路基本上是:必须分块处理,然后再合并起来。 2、对于每一块必须找出10个最大的数,因为第一块中10个最大数中的最小的,可能比第二块中10最大数中的...
  • /^[0-9A-Za-z]{6,}$/  ...var reg1 = /^[0-9A-Za-z]{6,}$/g,  reg2 = /\d{3}/g; var str = '22aa333'; if (reg1.test(str) &amp;&amp; !reg2.test(str)) {  console.log('密码符合规则'); } else {  ...
  • 数字1到9填入下面圆圈里,每个数字只使用一次,使得三角形三条边之和相等。求出所有解。 O O O O O O O O O 这题目怎么解?后来才知道老师靠试的,给出了一个答案。既然靠试,这种苦差事还不如写段小程序来...
  • 现在需要合并前面的几个字段生成总线: 使用公式格中的函数即可!
  • 问题描述: 将1-9的9个数字不重复的填入[ ][ ][ ] + [ ][ ][ ] = [ ]...将9个不重复数字填入9个位置并且满足等式成立条件,可以看做求9个数组的全排列,只要全排列满足 前3个数字 + 中间3个数字 = 最后3个数字即可...
  • 阿里云服务器11G内存1M带宽能放几个网站及多少流量?好多人买了阿里云11G内存1M带宽的服务器,却不知道能跑多少流量,也不知道能放几个网站。毕竟都是真金白银买来的,如果在使用期内能够最大限度的利用这个额度...
  • 0到10W粉,这一年我在csdn的成长之路

    万次阅读 多人点赞 2020-11-26 10:08:36
    这一年,跳槽来新东家,经历裁员,疫情,上海的夜晚北京的深秋,见过半夜的西湖,也顶着晨光回家,经历得越多,认识的人越多,知道的故事就越多,每人都不一样的生活,都不被限制而闪闪发光的灵魂,而...
  • 愚人节要上班,一点要放小长假的感觉都没有,清明三天本来打算去爬黄山,公司通知说是4.15号去...夏天就要来了,去年夏天来上海开始工作后,我胖了12斤,所以最近一直在运动,希望能在夏天继续穿上小裙裙~~~  
  • 解释一下循环移位 就是类似我想把 [1,2,3,4,5,6,7,8] 变成 [4,5,6,7,8,1,2,3] 这样。 c++ vector<int> ans; ... //确定数组数n,和开始位置的数 for(int i = 1; i < n+1; ++i) { ...
  • 给一不多于5位的正整数,要求:1)求它是位数,2)逆序打印出各位数字。关于这问题比较简洁的写法 代码如下: package com.oracle.lianxi4; import java.util.Scanner; public class Test6 { public static ...
  • #include int main() { int i, s, k, count = 0; for (i = 100; i ; i++) { s = 0; k = i; while (k) ... s += k % 10; k = k / 10; } if (s != 5) continue; else count++; } p
  • 有关编程面试的最常见问题之一就是:编写一程序,...这问题的最简单版本是:在100整数的区域中找到缺失的元素,其中包含1到100之间的数字。这可以通过使用n(n + 1)/ 2计算序列的总和来轻松解决。这也是最快...
  • 输入任意多个数字,数字间用空格隔开,然后将数字求和。
  • C程序设计 (第四版) 谭浩强 习题5.9 个人设计习题 5.9 给一不多于5位的正整数,要求:1. 求出它是位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。代码块:方法1:#include &...
  • 数字签名

    万次阅读 2020-02-26 08:54:09
    文章目录我们需要数字签名签名的生成和验证数字签名的方法直接对消息进行签名对消息的hash值进行签名数字签名可以替代现实生活中的签名吗?数字签名无法解决的问题 ...MAC有个缺点就是秘钥是共享的,因为...
  • 4.输入1-7之间的一整数,然后根据输入的数字判断是星期,最后输出对应的星期的全称。如输入3,则输出Wednesday。 C语言## ## c输入1-7之间的一整数,然后根据输入的数字判断是星期,最后输出对应的星期的...
  • 上一篇主要讲了H.264,接下来我们看一下其他编解码标准。...参看:目前主流的数字视频压缩编解码标准 参看:视频编码标准汇总及比较 参看:An explanation of video compression techniques JPEG ...
  • 请你用java写一个方法,判断给定的4个数字,每个数值在1~10之间,通过+ - * / 运算,结果为24,每个数字必须使用且只能使用一次。 网友提供的穷举法public class T { int[] can = new int[4]; public ...
  • 输入一个数字求位数并逆序输出

    千次阅读 2019-03-26 16:33:50
    输入一个数字,计算是位数,然后逆序输出,中间带空格 输入描述:1234 输出描述:第一行表示输入数字的位数 第一行 :4 第二行:4 3 2 1 输入:-1234 第一行:4 第二行:4 3 2 -1 一、统计位数的方法 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 281,335
精华内容 112,534
关键字:

从1到10中间有几个数字