String常用方法
【1】构造器:底层就是给对象底层的value数组进行赋值操作。
String s1=new String(); String s2=new String("abc"); String s3=new String(new char[]{'a','b','c'});
【2】常用方法
String s4="abc"; System.out.println("字符串的长度为:"+s4.length()); String s5=new String("abc"); System.out.println("字符串是否为空:"+s5.isEmpty()); System.out.println("获取字符串对应的下标为:"+s5.charAt(1));
【4】equals:
【5】String类实现了Comparable,里面有个抽象方法叫compareTo,所以String中一定要对这个方法进行重写。
【6】常用方法
package com.msb.test03; import java.lang.reflect.Array; import java.util.Arrays; /** * 开发人:liu * 日期:16:03:51 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test02 { //这是一个main方法:是程序的入口 public static void main(String[] args) { //声明变量,类型为String类型 String str="abc"; System.out.println(str); String str2=""; //通过构造器创建对象 String s1=new String(); String s2=new String("abc"); String s3=new String(new char[]{'a','b','c'}); String s4="abc"; System.out.println("字符串的长度为:"+s4.length()); String s5=new String("abc"); System.out.println("字符串是否为空:"+s5.isEmpty()); System.out.println("获取字符串对应的下标为:"+s5.charAt(1)); String s6 =new String("abc"); String s7 =new String("abc"); System.out.println(s6.equals(s7)); String s8 =new String("abc"); String s9 = "accdef"; System.out.println(s8.compareTo(s9)); char c='c'; char f='f'; System.out.println(c - f); //字符串的截取 String s10="abcdefg"; System.out.println(s10.substring(3)); System.out.println(s10.substring(3, 6)); //字符串的合并 拼接 System.out.println(s10.concat("ppppp")); //字符串中字符的替换 String s11="abcdefga"; System.out.println(s11.replace('a', 'u')); //按照制定的字符串进行分裂为数组的形式 String s12="a-b-c-d-e-f-g-h"; String[] split = s12.split("-"); System.out.println(Arrays.toString(split)); //转大小写的方法 String s13="abc"; System.out.println(s13.toUpperCase()); System.out.println(s13.toUpperCase().toLowerCase()); //出去首位空格 String s14=" a b c "; System.out.println(s14.trim()); //toString() String s15="dddddd"; System.out.println(s15.toString()); //转换为String类型 System.out.println(String.valueOf(true)); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!