您的位置 首页 java

期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础

字符串

  • 字符串不是基本数据类型,是引用数据类型
  • 字符串是 String 类的对象。 String 类位于 JAVA .lang 包中。默认情况下,该包自动导入。

创建字符串常见的有两种方式:

//直接赋值

String str1 = “ hello ”;

//使用new创建

String str1 = new String (“ hello ”);

但这是有区别的,使用new创建的字符串一定有一个新空间。

但直接赋值创建的字符串,如果已经存在“hello”字符串,那么是把已有的hello的字符串地址赋值给新创建的。是共用一块内存

string 变量可变,string对象不可变

String str1 = “hello” ;// 重新为str1赋值

str1 = “world” ;

期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础

字符串比较:

用== 比较时,比较的其实是字符串的地址。

用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 类。

文章来源:智云一二三科技

文章标题:期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础

文章地址:https://www.zhihuclub.com/174849.shtml

关于作者: 智云科技

热门文章

网站地图