博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
截取字符串替换成星号
阅读量:6647 次
发布时间:2019-06-25

本文共 1823 字,大约阅读时间需要 6 分钟。

1 public class TestDemo8 { 2  3     final static String STARS = "*******************************"; 4  5     public static void main(String[] args) { 6  7         String s = "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))"; 8           int beginIndex = s.indexOf("H"); 9           int endIndex = s.lastIndexOf("7");10           String news = s.substring(beginIndex, endIndex+1);11           12           System.out.println("s..." + s);13           System.out.println("beginIndex..." + beginIndex);14           System.out.println("endIndex..." + endIndex);15           System.out.println("news..." + news);16          18         System.out.println("getEmail..."+getEmail("liudehua@126.com"));    20     }21     22     public static String getEmail(String email){23         if(email == null)24             ;// error25         String[] emailParts = email.split("@");26         if(emailParts.length != 2)27             ;// 格式错误28         int len = emailParts[0].length();29         String char1 = emailParts[0].substring(0, 1);30         String char2 = emailParts[0].substring(len-1, len);31      // String char3 = STARS.substring(0, len - 2);  // 截取中间字符串位数32         String char3 = "***";33         34         System.out.println("1..." + emailParts[0]);  // liudehua35         System.out.println("2..." + emailParts[1]);  // 126.com36         System.out.println("char1..." + char1);  // l37         System.out.println("char2..." + char2);  // a38         39         return char1+char3+char2+"@"+emailParts[1];40     }41 42 } 输出结果如下:

s...(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))

beginIndex...28
endIndex...47
news...HOST = 192.168.1.217
1...liudehua
2...126.com
char1...l
char2...a
getEmail...l***a@126.com

 

 

Java中常用的字符串的截取经验

http://jingyan.baidu.com/article/a17d5285224c918098c8f215.html

转载地址:http://uputo.baihongyu.com/

你可能感兴趣的文章
Qios.DevSuite 免费的winform控件库
查看>>
200多个js技巧代码(七)
查看>>
Linux Kernel 3.7 RC3/3.6.4/3.4.16/3.0.49
查看>>
ubuntu12.04 双网卡绑定
查看>>
D3D11中的硬件反锯齿 SSAA/MSAA/EQAA/CSAA(1)
查看>>
Android InputStreamReader 解析gbk、gb2312编码的xml文件 编码问题.
查看>>
记录安装oracle的那些事(二)之双系统安装
查看>>
ssh服务器配置方法
查看>>
Django安装配置
查看>>
bootstrap源码学习与示例:bootstrap-tab
查看>>
[C] 让VC支持C99的整数类型V1.01。避免包含目录问题,更名auto_stdint.h、auto_inttypes.h(在VC6至VC2012、GCC、BCB等编译器下测试通过)...
查看>>
Apache OFBiz 10.04.05 发布,安全漏洞修复
查看>>
京东书4
查看>>
Java EE之RMI
查看>>
ASCII编码表 -- SQL注入 也需要
查看>>
MySQL常用数据类型介绍
查看>>
当装系统时遇到“选中的磁盘采用GPT分区形式”
查看>>
CentOS的远程桌面(xdm)
查看>>
Some aspects to prepare
查看>>
oracle 好书 05 ( 内存组件与 oracle 进程 )
查看>>