网站首页 > 精选教程 正文
字符串
- 字符串不是基本数据类型,是引用数据类型
- 字符串是 String 类的对象。 String 类位于 java.lang 包中。默认情况下,该包自动导入。
创建字符串常见的有两种方式:
//直接赋值
String str1 = “ hello ”;
//使用new创建
String str1 = new String (“ hello ”);
但这是有区别的,使用new创建的字符串一定有一个新空间。
但直接赋值创建的字符串,如果已经存在“hello”字符串,那么是把已有的hello的字符串地址赋值给新创建的。是共用一块内存
string 变量可变,string对象不可变
String str1 = "hello" ;// 重新为str1赋值
str1 = "world" ;
字符串比较:
用== 比较时,比较的其实是字符串的地址。
用equals比较时,比较的是字符串的内容。
Str1.equals ( str2 );
字符串的其他用法:
length() :返回字符串的长度
char charAt(int index):返回指定索引位置的字符
String substring(int beginIndex):返回指定起始位置至字符串末尾的字符串
String substring(int beginIndex, int endIndex):返回指定起始位置(含)到结束位置(不含)之间的字符串
String trim():返回一个去除两头空格的新字符串
String[ ] split(String regex):指定正则表达式分隔符,返回一个字符串数组
String toLowerCase():转换为小写字母
String toUpperCase():转换为大写字母
boolean startsWith(String prefix):如果字符串以prefix开头返回true,否则返回false
boolean endsWith(String suffix):如果字符串以suffix结尾返回true,否则返回false
boolean equals(Object other):如果字符串与other相等返回true,否则返回false
boolean equalsIgnoreCase(String other):如果字符串与other相等(忽略大小写)返回true,否则返回false
- String 是不可变字符串
- String的定义是:public final class String
- 可变字符串是:StringBuffer类。
猜你喜欢
- 2024-12-03 java学习分享:Java截取(提取)子字符串(substring())
- 2024-12-03 一篇文章快速搞懂Java中的字符串与包装类
- 2024-12-03 Java字符串比较(3种方法)
- 2024-12-03 Java8 Stream 拼接字符串 Collectors.joining
- 2024-12-03 如何在Java中比较字符串?
- 2024-12-03 Java中的字符串(String)最大长度限制
- 2024-12-03 Java设置字符串的首字母为大写
- 2024-12-03 Java 如何获取数组和字符串的长度
- 2024-12-03 Java菜谱(一):常见字符串问题处理方案
- 2024-12-03 Java基础之字符串及——String
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)