AJPFX总结String类的特点

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
  String str = "abc"; str就是String的一个对象
    字符串一旦被赋值, 值就不能再被改变了
    举例:String s = "abc"; //s被赋值为了"abc"
                 s = "bcd";        //s还能继续赋值成"bcd"
    //字符串一旦被赋值,值就不能改变,说的是 值 不能改变 ,就是说 "abc" 永远不变 永远是"abc"

    构造方法
            String s = "abc";  : s就是String的一个对象
            public String():空构造
            public String(byte[] bytes):把字节数组转成字符串
            public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
            public String(char[] value):把字符数组转成字符串
            public String(char[] value,int index,int count):把字符数组的一部分转成字符串
            public String(String original):把字符串常量值转成字符串
    String的判断功能
            boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
            boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
            boolean contains(String str):判断大字符串中是否包含小字符串
            boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
            boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾 boolean isEmpty():判断字符串是否为空。

String的获取功能
int length():获取字符串的长度。
char charAt(int index):获取指定索引位置的字符
int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
int lastIndexOf(int ch):从最后往前数返回指定字符在此字符串中第一次出现处的索引。
int lastIndexOf(String str):从最后往前数返返回指定字符串在此字符串中第一次出现处的索引。
int lastIndexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置往前数第一次出现处的索引。
int lastIndexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置往前数第一次出现处的索引。
String substring(int start):从指定位置开始截取字符串,默认到末尾。
String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
String的转换功能
byte[] getBytes():把字符串转换为字节数组。
char[] toCharArray():把字符串转换为字符数组。
static String valueOf(char[] chs):把字符数组转成字符串。
static String valueOf(int i):把int类型的数据转成字符串。
注意:String类的valueOf方法可以把任意类型的数据转成字符串。
String toLowerCase():把字符串转成小写
String toUpperCase():把字符串转成大写。
String concat(String str):把字符串拼接。
String的其他功能
String replace(char old,char new): 把一个字符串中的所有old字符 用new字符替换
String replace(String old,String new):把一个字符串中的所有old小串 用new新串替换
String trim():去掉两端的空格
int compareTo(String str):按照字典顺序比较字符串
int compareToIgnoreCase(String str):不区分大小写的按照字典顺序比较字符

String特点分析 在实际的开发之中没有一个项目不去使用String,也就是String是整个系统开发之中一个至关重要的组成,在Java成程序之中所有的字符串都要求使用“”进行定义,同时也可以利用“+”实现字符串的连接处理,但是对于String实际上还有其自身的特点,本次来进行String特点分析。 String简介 字符串严格意义上来讲并不能算是一个基本数据型,也就是说没有任何一门语言会提供有字符串这... 阅读详情

相关推荐

影刀RPA AI对话式搭建:零基础快速生成自动化流程实战

RPA(机器人流程自动化)是一种模拟人在计算机上执行重复性任务的技术,其核心原理是通过录制、脚本或可视化编排来操作软件界面与数据。这项技术的核心价值在于将人力从繁琐、规则的数字化劳动中解放出来,提升工作效率与准确性,广泛应用于数据搬运、报表生成、跨系统同步等办公与业务场景。随着大语言模型(LLM)能力的集成,RPA的构建方式正发生变革。以影刀RPA的“对话式搭建”功能为例,它允许用户通过自然语言描述需求,由AI直接生成可执行的流程代码,这极大地降低了RPA的入门门槛和开发耗时。该功能特别适合处理Web数据

weixin_34354173的博客 323

AJPFX总结string和简单问题

String表示字符串,所谓字符串,就是一连串的字符;String是不可变,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被销毁;//一个String对象的内容不能变,一旦内容改变对象在常量池中新建一个STRING对象常量池:JVM中一块独立的区域存放字符串常量和基本型常量(public static final)。 栈=====存放变量名 堆=====存放n...

weixin_34405925的博客 92

AJPFX学习笔记JavaAPI之String

学习笔记JavaAPI之String [size=10.5000pt]一、所属包java.lang.String,没有子特点:一旦被初始化就不可以被改变。 创建对象的两种方式: String s1 = “abc”; String s1 = new String(“abc”); 内存存在方式: String Str = “jack”这个语句会先检查字符串常量池是否存放这个”jack1”这个字...

AJPFX的博客 228

AJPFX关于部分String方法

string使用于描述字符串事物 常见的操作: 1.获取: 1.1 字符串中的包含的字符数,也就是字符串的长度 int length():获取字符串的长度 1.2 根据位置获取位置上的某个字符 char charAt(int index) 1.3 根据字符获取该字符在字符串中的位置 int indexof(int ch):返回的是ch在...

AJPFX的博客 137

AJPFX关于StringBuffer,StringBuilder总结(二)

StringBuffer,StringBuilder 总结2 需要注意的知识点: 1): // String – >StringBuffer String s = “hello”; // 注意:不能把字符串的值直接赋值给StringBuffer // StringBuffer sb = “hello”; // StringBuffer sb = s; // 方式1:通过构造方法 Strin...

AJPFX的博客 165

AJPFX对equals()方法和==异同的比较

equals()方法是Object的方法,所有的都集成了此方法,还有部分重写了这个方法,我们看一下Object中关于该方法的的源码: public boolean equals(Object obj) { return (this == obj); } 可以知道,凡事从Object中继承的equals()方法底层使用的都是==,也就是两者比较的都是地址值。 我们再来说一下Stri...

AJPFX的博客 214

AJPFX总结FileWriter的write方法

FileWriter从OutputStreamWriter继承的 1、public void write(int c) throws IOException写入单个字符。 c - 指定要写入字符的ASCII。 2、public void write(char[] cbuf, int off, int len) throws IOException写入字符数组的某一部分 3、public void...

AJPFX的博客 835

AJPFX关于JAVA StringBuffer的用法总结

StringBufferString一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String。 1、StringBuffer对象的初始化 StringBuffer对象的初始化不像String的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行...

AJPFX的博客 110

AJPFX简述JavaStringBuffer方法

以下是StringBuffer支持的主要方法:序号 方法描述1 public StringBuffer append(String s)将指定的字符串追加到此字符序列。2 public StringBuffer reverse()将此字符序列用其反转形式取代。3 public delete(int start, int end)移除此序列的子字符串中的字符。4 public i...

weixin_34224941的博客 99

AJPFX总结private关键字

private关键字什么是private关键字?它是一个修饰符,代表私有的意思,它可以修饰成员变量和成员方法 private关键字的特点? 被pirvate关键字修饰的成员变量和成员方法只能在本中被访问,不可以再其他中访问 注:private仅仅是封装的一种体现,和方法也是一种封装 加上private关键字之后的标准代码怎么写? ...

weixin_33696822的博客 170

AJPFX浅谈Java 性能优化之字符串过滤实战

★一个简单的需求  首先描述一下需求:给定一个 String 对象,过滤掉除了数字(字符'0'到'9')以外的其它字符。要求时间开销尽可能小。过滤函数的原型如下: String filter(String str);  针对上述需求,俺写了5个不同的过滤函数。为了叙述方便,函数名分别定为 filter1 到 filter5。其中 filter1 性能最差、filter5 性能最好。在看后续的内容之...

weixin_33704234的博客 120
上一篇: AJPFX简述Scanner类的特点
下一篇: AJPFX关于Java内部类及其实例化
AJPFX
博客等级 码龄7年 4粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值