zoukankan      html  css  js  c++  java
  • Java_String类

    String类两种实例化方式:

    直接赋值:String 对象 = “内容”;

    构造方法:public String(String s){}.

    String str = “Hello”;和String str = new String(“Hello”);字符内容是一样的

    字符串比较:public boolean equals(String str);

    https://docs.oracle.com/javase/8/docs/api/     Java Doc

    public class StringDemo{
      public static void main(String args[]){
           String str = "hello";
           char c = str.charAt(0);  //将字符转换成字符串了。
           System.out.println(c);   //输出结果:h
        }  
    }    
    public class StringDemo{
      public static void main(String args[]){
           String str = "hello";
           char[] data = str.toCharArray();  //将字符串转换成字符数组了。
           for(int x = 0; x<data.length; x++){
                      System.out.println(data[x] + ",");   
            }
        }  
    }    

    范例:将字符串中的小写字母变为大写字母

    public class StringDemo{
      public static void main(String args[]){
           String str = "hello";
           char[] data = str.toCharArray();  //将字符串转换成字符数组了。
           for(int x = 0; x<data.length; x++){
                data[x] -= 32;   //编码减去32,每个字符变成大写 
            }
          System.out.println(new String(data));  //将data数组转为字符了,结果:HELLO
        }  
    }        
    System.out.println(new String(data,2,2));  //第2个索引之后取2个长度的字符

    利用此操作功能判断某一个字符串是否全部由数字组成:

      将字符串转为字符数组,可以进行对每一个字符的依次判断

      判断每一个字符范围是否是数字: 0~9之间。

    public class StringDemo{
      public static void main(String args[]){
        String str = "hello";
        System.out.println(isNumber(str));
      }
      public static boolean isNumber(String temp){  //boolean类型的方法名要以isXxxx命名
        char data[] = temp.toCharArray();
        for(int x = 0; x < data.length; x++){
          if(data[x]< '0' || data[x]> '9' ){ //不是数字
            return false;
          }
        }
        return true;
      }
    }
    方法名称 类型  
    public boolean equals(String anObject) 普通 区分大小写的字符串比较
    public boolean equalsIgnoreCase(String anotherString) 普通 不区分大小写的字符串比较
    public int compareTo(String anotherString) 普通 比较字符串大小
    public int compareToIgnoreCase(String str) 普通 不区分大小写比较字符串大小
    public class  StringDemo{
    
      public static void main(String args[]){
    
        String strA = "A";
        String strB = "a"'
        System.out.println(strA.compareTo(strB)); //结果:-32  意思是A比a小32
                System.out.println(strA.compareToIgnoreCase(strB)); //结果:0
        
      }
    
    }
  • 相关阅读:
    【一起来烧脑】读懂HTTP知识体系
    Day16:小前端
    Day15:大前端
    Day14:CSS垂直居中
    Day13:H5+JS+C3
    web学习
    javascript 闭包
    微信小程序微信登录
    微信小程序开源
    mpvue搭建小程序框架
  • 原文地址:https://www.cnblogs.com/lonske/p/8679410.html
Copyright © 2011-2022 走看看