zoukankan      html  css  js  c++  java
  • java String类

    String类代表字符串,java中所有的字符串类都是由他定义实现的。字符串的本质是一个字符数组

    String str = "d";

    String类常用构造方法

    byte[] by =new byte[]{99,98,97,96};    创建一个字符集,赋值给str打印
            String str =new String(by);
            System.out.println(str);
    1 byte[] by =new byte[]{99,98,97,96};  
    2 String str =new String(by,1,3);      从索引第1位到3位,包涵1位和3位。打印输出,用String(字符集名字,从第几位开始,到第几位结束)  
    3         System.out.println(str);
    char[] chars =new char[]{'a','b','c','d'};   
        String str =new String(chars,1,3);    从第1位到第3位,包涵第1位和第3位,用法和上面基本一致
            System.out.println(str);
    String str =new String("adb");
            System.out.println(str);

    String类常用的方法

     字符串中有多少个字符

        String str =new String("1,2,3,4");
            System.out.println(str.length());

    获取部分字符串

     

    1     String str =new String("1,2,a,b,c,d,");   创建一个字符串,从索引1到索引3,包涵1位和3位,逗号也占一位索引
    2         System.out.println(str.substring(1, 4));

    字符串中是否包涵另一个字符串

    1 String str =new String("1,2,a,b,c,d,");   当这个字符串数字有个数时,就返回ture,否则false
    2     System.out.println(str.contains("3"));
    1 String str =new String("1,2,a,b,c,d,");   判断这个字符串数组里面有没有这个字符串,如果有就显示该字符串的索引值,没有就返回-1
    2 System.out.println(str.indexOf("c"));

    获取字符串中该对象的内容

    1 String str =new String("1,2,a,b,c,d,");
    2         System.out.println(str.toString());    结果一样
    3         System.out.println(str);

    小练习

     1、 判断该字符串的内容是否为空的字符串

    1 String str =new String();      
    2         System.out.println(str.isEmpty());

    2、获取给定的字符,在该字符串中第一次出现的位置 

    String str =new String("1,2,a,b,c,d,");
            System.out.println(str.indexOf("2"));

    3、获取该字符串中指定位置上的字符

    1     String str =new String("1,2,a,b,c,d,");
    2         System.out.println(str.substring(2, 5));

    4、把该字符串转换成 小写字符串

    1 String str =new String("A,B,C,D");
    2         System.out.println(str.toLowerCase());

    5、 把该字符串转换成 大写字符串

    1     String str = new String("a,b,dad,da");
    2         System.out.println(str.toUpperCase());

    6、 在该字符串中,将给定的旧字符,用新字符替换

    1     String str = new String("a,b,dad,da");
    2         System.out.println(str.replace("a", "wang"));

    7、去除字符串两端空格,中间的不会去除,返回一个新字符串

    1 String str = new String("  a,b,dad,da ");
    2         System.out.println(str.trim());

    8、 题目一:获取指定字符串中,大写字母、小写字母、数字的个数。

    l思路:1.为了统计大写字母、小写字母、数字的个数。创建3个计数的变量。

    为了获取到字符串中的每个字符,进行字符串的遍历,得到每个字符。

    对得到的字符进行判断,如果该字符为大写字母,则大写字母个数+1;

    如果该字符为小写字母,则小写字母个数+1;如果该字符为数字,则数字个数+1。

    显示大写字母、小写字母、数字的个数

     1 String str =new String("A,2,C,d,3");
     2         int a =0;
     3         int b =0;
     4         int c =0;
     5         for(int i=0;i<str.length();i++){
     6             char ch =str.charAt(i);
     7             if(ch>='A' && ch<='Z'){
     8                 a++;
     9             }else if(ch >='0' && ch<='9'){
    10                 b++;
    11             }else if(ch>='a' && ch<='z'){
    12                 c++;
    13             }
    14             
    15         }
    16         System.out.println(a+"	"+b+"	"+c);
  • 相关阅读:
    你所不知道的 CSS 阴影技巧与细节
    %date~0,4%和 %time~0,2%等用法详解
    计算程序执行时间
    GDI
    IO
    字符串拼凑批量Insert SQL语句神BUG
    用逗号分隔的数据转换到数组
    MVC ViewBag传值
    接口和抽象类对比
    Partial 同一个命名空间下写两个类名一样的类
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9085915.html
Copyright © 2011-2022 走看看