文档章节

字符串的增删改查

宁音雨雾
 宁音雨雾
发布于 2016/01/28 21:07
字数 146
阅读 165
收藏 1

  小案例:身份证号,隐藏出生年月  (只用到 删 增)

    // 身份证号
    NSString *originalString = @"420222201601281234";
    
    // 转换成 可变字符串
    NSMutableString *stringM = [NSMutableString stringWithFormat:@"%@",originalString];
    
    NSRange range = {6,stringM.length - 6};
    
    [stringM deleteCharactersInRange:range];
    
    NSLog(@"留下前面需要的字符串%@",stringM);
    
    [stringM appendString:@"********"];
    
    NSLog(@"拼接隐藏个数%@",stringM);
    
    NSMutableString *endString = [NSMutableString stringWithFormat:@"%@",originalString];
    
    NSRange endRange = {0,stringM.length};
    
    [endString deleteCharactersInRange:endRange];
    
    NSLog(@"留下末尾需要的字符串          %@",endString);
    
    [stringM appendString:endString];
    
    NSLog(@"拼接后最终效果%@",stringM);

 

 


 



 

 

 


 

 

 


 

 


 

 


 

 



    // 手机号
    NSString *string = @"13187654321";
    
    NSMutableString *stirngM = [NSMutableString stringWithString:string];
    
    // 替换
    [stirngM replaceCharactersInRange:NSMakeRange(3, string.length - 5) withString:@"******"];
    
    NSLog(@"%@",stirngM);

 



 

© 著作权归作者所有

上一篇: 真机调试
下一篇: 数据的存取
宁音雨雾
粉丝 55
博文 313
码字总数 49393
作品 0
东城
程序员
私信 提问
Python自动化开发学习-RESTful API

RESTful API RESTful API 是一种面向资源编程,也叫表征状态转移(英文:Representational State Transfer,简称REST)。 认为网络上所有的东西都是资源,对资源的操作无非就是增删改查。 传...

骑士救兵
2018/07/24
0
0
Mybatis接口编程方式实现增删改查

前面一章Mybatis入门概述及第一个Mybatis实例实现增删改查 ,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的S...

waj清风
2018/12/18
0
0
【gridview增删改查】数据库查询后lodop打印

ASP.NET中使用gridview可以很容易的把需要的数据动态显示在前台,还可以在表格里加入列进行增删改查,每次点击的时候重新加载数据,gridview也提供了分页等功能,还有一些模版让显示在前台的...

花谢悦神
2018/10/24
0
0
ArrayList 和 CopyOnWriteArrayList

这篇文章的目的如下: 了解一下ArrayList和CopyOnWriteArrayList的增删改查实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList为什么并发安全且性能比Vector好 1. List接...

群星纪元
04/01
0
0
C#项目 学生选课系统 C#窗口 Winform项目 项目源码及使用说明

这是一个学生选课信息管理系统,使用VS2010+SQL2008编写,VS2017正常使用。 项目源码下载地址 https://gitee.com/whuanle/xkgl 学生选课管理系统 项目介绍 这是一个学生选课信息管理系统,使...

痴者工良
2018/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark之RDD

一、RDD的概述 1.1 什么是RDD? RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。RDD具有...

不羁之后
6分钟前
0
0
Kubernetes云供应商架构的未来

首先,我想分享SIG的使命,因为我们用它来指导我们现在和将来的工作。从我们的章程中直接来看,SIG的使命是简化,开发和维护云供应商集成,作为Kubernetes集群的扩展或附加组件。这背后的动机...

Linux就该这么学
12分钟前
0
0
线程池没你想的那么简单

前言 原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得...

crossoverJie
19分钟前
13
0
Scientific Linux开发停止 相关设备将迁移至CentOS上

在经历了将近14年的版本更迭之后,这个专注于科学领域的GNU/Linux发行版本不会发布下个重大版本更新--Scientific Linux 8了。 目前维护该发行版本的成员最终决定是时候休息了,今后将不再发布...

linuxCool
24分钟前
0
0
Redux

Redux概念 Redux = Reducer + Flux,数据层框架,将所有数据都存储到store中 Redux的工作流程 Antd的使用 安装npm install antd --save import 'antd/dist/antd.css'import { Input, Butto......

星闪海洋
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部