zoukankan      html  css  js  c++  java
  • Java

    字符串常用操作如下

     1     public static void main(String[] args) {
     2         /**
     3          * 创建字符串
     4          */
     5         String s1="zifuchuan123";
     6         String s2="zifuchuaN123";
     7 
     8         /**
     9          * .length()
    10          * 获取字符串长度
    11          */
    12         int l=s1.length();
    13 
    14         /**
    15          * .charAt(x)
    16          * 获取指定索引处的char值,索引从0开始
    17          */
    18         System.out.println(s1.charAt(2));
    19 
    20         /**
    21          * .equals()
    22          * 将字符串与指定的对象比较,区分大小写
    23          * 相等则返回true,不等则返回false
    24          * 不区分大小写用 equalsIgnoreCase()
    25          */
    26         System.out.println(s1.equals(s2));
    27 
    28         /**
    29          * .compareTo()
    30          * 按照字典顺序比较两个字符串,区分大小写
    31          * 返回结果是整型,相等则返回0,不想等则返回一个非0的数字
    32          */
    33         int res_ct=s1.compareTo(s2);
    34 
    35         /**
    36          * .compareToIgnoreCase()
    37          * 按照字典顺序比较两个字符串,不区分大小写
    38          */
    39         int res_ctic=s1.compareToIgnoreCase(s2);
    40 
    41         /**
    42          * s1.concat(s2)
    43          * 拼接字符串,返回 s1 + s2
    44          */
    45         System.out.println(s1.concat(s2));
    46 
    47         /**
    48          * .endsWith(), 【.startsWith()】
    49          * 判断某字符串是否以指定的后缀[前缀]结束
    50          * 是则返回true,否则返回false
    51          */
    52         System.out.println("s1是否以123结尾: " + s1.endsWith("123"));
    53         System.out.println("s1是否以123开头: " + s1.startsWith("123"));
    54 
    55         /**
    56          * .indexOf()
    57          * 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
    58          */
    59         System.out.println(s1.indexOf("fuc"));
    60     }


    • 字符串替换:
      • s1.replace("u","555”);  所有的“u”替换成“555”。    
      • s1.replaceFirst("u","555”);  第一个“u”替换成“555”
      • 还可以用replaceAll,这个功能和replace类似,但是replaceAll支持正则表达式,会对参数进行解析
        • 例如 s1.replaceAll("\d","_")); 把所有的数字字符换成下划线
  • 相关阅读:
    KMP
    C. Three Base Stations
    Calculation 2 [HUD 3501]
    组合数 com(n,r)
    Keep Deleting [zoj 3643]
    LightSwitch V1.0 正式发布,配套控件收集 !
    微软 Lightswitch 学习研讨 QQ群:97010590
    IIS 7开发与管理完全参考手册
    电影 下载 地址收集
    2011年A股中报十大筹码集中王 (收藏)
  • 原文地址:https://www.cnblogs.com/mysummary/p/12341241.html
Copyright © 2011-2022 走看看