• 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
        
      }
    
    }
  • 相关阅读:
    HTML技巧篇:如何让单行文本以及多行文本溢出时显示省略号(…)
    SpringMVC中响应json数据(异步传送)
    如何用Spring框架的<form:form>标签实现REST风格的增删改查操作
    如何使用REST请求风格
    Spring插件的安装与卸载---笔记
    元素 "context:component-scan" 的前缀 "context" 未绑定的解决方案
    简单的文件上传的下载(动态web项目)
    用简单的反射优化代码(动态web项目)
    json数据与Gson工具类的使用
    JSON简介
  • 原文地址:https://www.cnblogs.com/lonske/p/8679410.html
Copyright © 2020-2023  润新知