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

            String s1=new String("fsdfsd");
            String s2=new String("fsdfsd");
            String a1="fsdfsd";
            String a2="fsdfsd";
            System.out.println(a2==a1);//true
            System.out.println(s1==a1);//false
            System.out.println(s1.equals(s2));//true
            System.out.println(s1.equals(a1));//true
            System.out.println(a1.equals(s1));//true

    结论:只用equals方法

    public boolean compareTo(String s)比较方法

    public boolean contains(String s)是否在里面

    public String substring(int a,intb)截取a到b-a

    public String trim()去掉串前面和后面的空格

    String a1="234342";
    int a=Integer.parseInt(a1);和javascript差不多的方法

    对应的String b=String.valueOf(a);


    String 写成数组的两个方法

    String s="1234567";
            char a[]=new char[5];
            s.getChars(1, 5, a, 0);

    public void getChars(a,b,数组,offset) a那个开始,b到b-1的位置上,offset 在数组那个位置开始

    public char[] String.toCharArray()//注意这个是直接返回数组,上面的返回的是void,所以要穿数组参数进去

    数组写成string的方法

    char a[]={'1','2','3','4','5'};
    s=new String(a,1,4);//1后面4个


    String(byte[])

    String(byte[],int offset,int length)

    和上面的一样,string有转换字节数组的功能

    public byte[] getBytes()//这个也是返回数组

  • 相关阅读:
    Mifare系列3-卡的能源和数据传递(转)
    Mifare系列2-非接触卡标准(转)
    Mifare系列1-简介(转)
    oot 空间不足解决方法
    C语言位操作(转)
    C语言面试题(三)
    C语言运算符和优先级
    C语言面试题(二)
    C语言面试题(一)
    Ubuntu+Win7双系统grub的修复问题
  • 原文地址:https://www.cnblogs.com/vhyc/p/5940582.html
Copyright © 2011-2022 走看看