zoukankan      html  css  js  c++  java
  • 截取字符串替换成星号

     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             ;// error
    25         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]);  // liudehua
    35         System.out.println("2..." + emailParts[1]);  // 126.com
    36         System.out.println("char1..." + char1);  // l
    37         System.out.println("char2..." + char2);  // a
    38         
    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

  • 相关阅读:
    特殊权限
    linux文件文本查找
    vim
    11.8-下视频录视频
    10.04-VSCode-Linux编程环境搭建
    10.26-thunderbird配置
    6.20-安装Nvidia gt660ti 显卡驱动
    6.19-搭建github博客
    2.10-常用系统维护
    6.18-WizNote MD 指南
  • 原文地址:https://www.cnblogs.com/androidsj/p/4595824.html
Copyright © 2011-2022 走看看