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()//这个也是返回数组

 

posted on   Kooing  阅读(232)  评论(0编辑  收藏  举报

编辑推荐:
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
阅读排行:
· DeepSeek V3 两周使用总结
· 回顾我的软件开发经历(1)
· C#使用yield关键字提升迭代性能与效率
· 低成本高可用方案!Linux系统下SQL Server数据库镜像配置全流程详解
· 4. 使用sql查询excel内容

导航

< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示