String API 中的方法演示 输出一个字符串中所有的大写字母、小写字母 判断一个字符串中,"sunjavaibmjavaoraclejavahellojavagoodjava"java 字符串出现的次数。

来源:互联网 发布:关系型数据库特点 编辑:程序博客网 时间:2024/05/21 08:41

public class Test1 {
 public static void main(String[] args) {
  /*
   * 1、String API 中的方法: 字符查找indexof
   *
   * 子字符串查找indexof
   *
   * 两个字符串比较compareTo
   *
   * 字符串的包含
   *
   * 字符串输出的格式化显示valueOf ,parseInt
   *
   * 字符串拆分 split
   *
   * 字符索引查找 indexof
   *
   * 字符串输出类型的转换 String
   *
   * 转换成 int valueOf ,parseInt
   */
  String str1 = "Hello Ambow!";
  String str2 = "324036673";
  String str5 = "123432543654654365";
  
  
  
  String[] array = str1.split(" ");
  for(int i = 0;i < array.length;i++){
   System.out.println("array[" + i + "]=" + array[i]);
  }

  
  /*  int ch0 = Integer.parseInt(str1);
   *  System.out.println("ch0=" + ch0);
   *  str1中必须是数字组成的字符串
   */
  

  Long ch5 = Long.valueOf(str5);
  System.out.println("ch5=" + ch5);

  int ch1 = Integer.parseInt(str2);
  System.out.println("ch1=" + ch1);
  Integer ch6 = Integer.valueOf(str2);
  System.out.println("ch1=" + ch6);

  String str4 = "23";
  Integer ch2 = Integer.valueOf(str4);
  System.out.println("ch2=" + ch2);

  System.out.println(str1.charAt(6));
  // System.out.println(str1.indexOf(ch));
  // System.out.println(str1.indexOf(0));
  System.out.println(str1.indexOf(" "));
  System.out.println(str1.indexOf(""));
  System.out.println(str1.indexOf("  "));
  System.out.println(str1.indexOf("A"));
  System.out.println(str1.indexOf("Amb"));
  System.out.println(str1.indexOf("amb"));

  System.out.println(str1.concat(" ").concat(str2));

  System.out.println(str1.equals(str2));
  System.out.println(str1.compareTo(str2));
  System.out.println(str1.compareTo("Hea"));
  System.out.println(str2.compareTo("Hib"));

  /*
   * String i = str2.valueOf(4); System.out.println(i);
   */
  /*
   * 2、输出一个字符串中所有的大写字母、小写字母、 非字母字符的个数。
   */
  int countUp = 0, countLow = 0, countNotChar = 0;
  for (int i = 0; i < str1.length(); i++) {
   char c = str1.charAt(i);
   if (c >= 'A' && c <= 'Z') {
    countUp++;
   } else if (c >= 'a' && c <= 'z') {
    countLow++;
   } else
    countNotChar++;
  }
  System.out.println("字符串中所有的大写字母有:" + countUp);
  System.out.println("字符串中所有的小写字母:" + countLow);
  System.out.println("非字母字符的个数:" + countNotChar);
  /*
   * 3、判断一个字符串中,"sunjavaibmjavaoraclejavahello javagoodjava" java
   * 字符串出现的次数。
   */
  String str3 = "sunjavaibmjavaoraclejavahello javagoodjava";
  int count = 0;
  for (int i = 0; i < str3.length() - 3; i++) {
   if (str3.substring(i, i + 4).equals("java")) {
    i += 3;
    count++;
   }
  }
  System.out.println("java字符串出现的次数:" + count);
 }
}