zoukankan      html  css  js  c++  java
  • 字符串的应用

    字符串在我们编码的过程中是必不可少的一个元素,我们或多或少的要对字符串进行一些使用,那么使用过程中就会需要不同的方法来实现我们的需求;

      这些方法使用的恰当的话,会使我们程序编译更加轻松和快捷;

      下面介绍几种方法,和实例的应用;

      charAt();返回指定下标的字符,由一个char类型接收;

      indexof()和lastindexof();得到一个子字符串第一次出现的下标和最后一次出现的下标;

      equals();比较连个字符串的内容是否相等,区分大小写;equalsIgnoreCase();比较连个字符串的内容是否相等,不区分大小写

      length();得到字符串的长度;

      replace("1","2");将所有的1字符串替换为2;

      subString(2,5);截取字符串子串;包括2不包括5;

      tirm();去除两头的空格,中间的不行;

      split("1");以1作为分割点吧字符串分隔开,放入一个数组中;

      replace(“正则表达式”,“2”);把所有满足正则表达式的的字符替换为2;

    public class Test {

      public static void main(String[] args) {
    //第1题从字符串“LOVOGT05班20110725”中提取开班日期
        String s="LOVOGT05班20110725";
        int in=s.indexOf("班");
        s=s.substring(in+1);
        System.out.println("开班时间为"+s);
    //第2题将“LOVO JAVA”字符串中的“JAVA”替换为“J2EE”。
        String s1="LOVO JAVA";
        s1=s1.replace("JAVA", "J2EE");
        System.out.println(s1);
    //第3题取出“LOVOGT05班20110725”第8个字符。
        String s2="LOVOGT05班20110725";
        s2=s2.substring(8,9);
        System.out.println(s2);
    //第4题清除“LOVOGT05班20110725”中所有的0。
        String s3="LOVOGT05班20110725";
        s3=s3.replace("0","");
        System.out.println(s3);
    //第5题清除“LOVOGT05班20110725 LOVO 老师”中所有的空格。
        String s4="LOVOGT05班20110725 LOVO 老师";
        s4=s4.replace(" ","");
        System.out.println(s4);
    //第6题从任意给定的身份证号码中提取此人的出生日期。提取之前,要求验证该身份证信息必须为18位
        String str1=JOptionPane.showInputDialog(null,"请输入第一个字符串");
        int len=str1.length();
        if(len==18){
          str1=str1.substring(6,14);
          System.out.println("您的生日是:"+str1);
        }else{
          System.out.println("身份证错误");
    }
    //第7题用对话框输入两个字符串,判断第一个字符串是否包含第二个字符串,如:"abcd"中包含"bc",但不包含"bt"
        String str=JOptionPane.showInputDialog(null,"请输入第一个字符串");
        String str12=JOptionPane.showInputDialog(null,"请输入第二个字符串");
        int index=str.indexOf(str12);
        if(index>-1){
          System.out.println("第一个字符串包含第二个字符串");
        }else{
          System.out.println("第一个字符串不包含第二个字符串");
    }
    //第8题编写程序,统计出字符串“want you to know one thing”中字母n和字母o的出现次数。
        String c="want you to know one thing";
        String x=c.replace("o", "");
        System.out.println("o的个数"+(c.length()-x.length()));

        String x1=c.replace("n", "");
        System.out.println("n的个数"+(c.length()-x1.length()));
      }
    }

  • 相关阅读:
    JS入门(二)
    JavaScript中冒泡排序
    JS入门(一)
    页面的编写(二)
    页面的编写(一)
    编写页面之前的准备
    2019 ICPC徐州网络赛 K.Center
    2019 ICPC徐州网络赛 B.so easy(unordered_map)
    2018-2019 ICPC焦作区域赛B
    2019南昌ICPC网络赛 H.The Nth Item(矩阵快速幂+欧拉降幂+数学处理)
  • 原文地址:https://www.cnblogs.com/cj28-27/p/5371242.html
Copyright © 2011-2022 走看看