zoukankan      html  css  js  c++  java
  • 字符串练习

    //1、查找“asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd”
    //该字符串中有多少个af

    public static void main(String[] args) {

    String st = "asdfjvjadsffvaadfkfasaffdsasdffadsafafsafdadsfaafd";
    int x = 0;
    char[] charArray = st.toCharArray();
    for (int i = 0; i < st.length() - 1; i++) {
    if (charArray[i] == 'a' && charArray[i + 1] == 'f') {
    x++;
    }
    }
    System.out.println(x);

    }

     
    复制代码
    复制代码
     
    /*输入任意一个字符串,如:“abDEe23dJfd343dPOddfe4CdD5ccv!23rr”。
    取出该字符串中所有的字母组成新的字符串。顺序不能改变!并把大写字
    母变成小写,小写字母变成大写!*/

    public static void main(String[] args) {
    String st="abDEe23dJfd343dPOddfe4CdD5ccv!23rr";
    char[] array = st.toCharArray();

    for(int i = 0;i<array.length;i++){
    if(array[i] >= 'a'&& array[i]<='z'){
    array[i] -= 32;
    System.out.print(array[i]); 
    }else if(array[i] >= 'A'&& array[i]<='Z'){
    array[i] +=32;
    System.out.print(array[i]);
    }
    }
    }

    /*3、写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二个字符串中。
    * 如字符串”PEN”包含在字符串“INDEPENDENT”中。
    */
    String st = "[INDEPENDENT]{3}";
    System.out.println("请输入一个字符串");
    Scanner s = new Scanner(System.in);
    String input = s.next();
    System.out.println(st.contains(input));



    /* if(input.matches(st)){
    System.out.println("包含");
    }else{
    System.out.println("不包含");
    }*/
    }

    //4、编写程序,统计出字符串“want you to know one thing”中字母n和字母o的出现次数。
    String st = "want you to know one thing";
    int o = 0;
    int n = 0;

    char array[] = st.toCharArray();
    for(int i = 0;i<st.length();i++){
    if(array[i] == 'o'){
    o++;
    }else if(array[i] == 'n'){
    n++;
    }
    }
    System.out.println("o在字符串内出现的次数为:"+o);
    System.out.println("n在字符串内出现的次数为:"+n);
    }

    /*5、 
    1)从字符串“LOVOT90班20111208”中提取开班日期 
    */
    String st="LOVOT90班20111208";
    String[] values = st.split("班");
    System.out.println(values[1]);

    //2)将“LOVO JAVA”字符串中的“JAVA”替换为“J2EE”。
    String st1="LOVO JAVA";
    st1="LOVO JAVA".replace("JAVA", "J2EE" );
    System.out.println(st1);

    //3)取出“LOVOT96班20120611”第8个字符。
    String st3="LOVOT96班20120611";
    st3="LOVOT96班20120611".substring(7,8);
    System.out.println(st3);

    //4)清除“LOVOT96班20120611”中所有的0。
    String st4="LOVOT96班20120611";
    st4="LOVOT96班20120611".replace("0","");
    System.out.println(st4);

    //5)清除“LOVOT96班20120611 LOVO 老师”中所有的空格。
    String st5="LOVOT96班20120611 LOVO 老师";
    st5="LOVOT96班20120611 LOVO 老师".replace(" ","");
    System.out.println(st5);

    //6)从任意给定的身份证号码中提取此人的出生日期
    System.out.println("请输入任意给定的身份证号码");
    Scanner s = new Scanner(System.in);
    String st6 = s.next();
    st6=st6.substring(6,14);
    System.out.println(st6);
    }

    //6、查看API DOC文档。自己查找到String提供的方法完成以下功能:
    //1>、将"Hello"和"World"两个字串连接到一起。
    String st1="Hello";
    String st2="World";
    String st3 = st1.concat(st2);
    System.out.println(st3);
    //2>、将"I saw a saw saw a saw !"将里面所有的‘s’替换成‘S’
    String st4="I saw a saw saw a saw !";
    st4="I saw a saw saw a saw !".replace("s", "S");
    System.out.println(st4);

    //3>、解析
    //"http://localhost:8080/login.jsp?username=zhang3&password=1234567",
    //将得到的用户名和密码的值放到一个String数组中。
    String st5= "http://localhost:8080/login.jsp?username=zhang3&password=1234567";
    String[] Array2 =st5.split("&");
    String[] Array3 = Array2[0].split("=");
    String[] Array4 = Array2[1].split("=");
    String[] strFinal = {Array3[1],Array4[1]};
    System.out.println("名字是"+strFinal[0]+ "密码是"+strFinal[1]);

  • 相关阅读:
    Hadoop 倒排索引
    Hadoop 电话通信清单
    Hadoop 多表关联
    Ubuntu 16.04下Samba服务器搭建和配置(配截图)
    Hadoop 单表关联
    Hadoop 排序
    Hadoop 数据去重
    Hadoop 学生平均成绩
    MapReduce计算模型的优化
    win7系统下dos界面无法自由调整大小
  • 原文地址:https://www.cnblogs.com/cy19/p/7599576.html
Copyright © 2011-2022 走看看