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
        
      }
    
    }
  • 相关阅读:
    win10系统安装oracle11g时遇到INS-13001环境不满足最低要求
    C#文件重命名的代码
    自学MVC开发基础
    我的面试感悟-----3年工作经验的女程序员的感慨
    问心无愧,莫问前程
    Install your Application into RaspberryPi2 and automatically start up
    基于Vmware player的Windows 10 IoT core + RaspberryPi2安装部署
    MVC开发-后台开发总结
    页面长按禁止弹出选择菜单
    js检测链接(URL)是否有效
  • 原文地址:https://www.cnblogs.com/lonske/p/8679410.html
Copyright © 2011-2022 走看看