日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java语言基础--字符串

發布時間:2025/3/15 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java语言基础--字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.String類

  字符串是不可變(只讀)的字符序列。字符串可以隱式地創建: String str = "string";也可以使用new來顯式地創建一個String對象。String對象的兩個基本方法是:length()和charAt()。indexOf()和lastIndexOf()方法用來查找指定字符或者字符串在字符串中第一次或最后一次出現的位置。找到的話返回索引值,否則返回-1。

  equals方法用來比較兩個String對象是否相等(相同的長度以及完全相同的Unicode字符序列)。equalsIgnoreCase()會忽略大小寫。

  對于兩個相同內容的字符串字面常量來說,它們會指向同一個String對象。下面的代碼中==的使用沒有問題。

  String str = "liuping";

  if(str == "liuping")

    answer(str);

  如果str引用改為指向一個生成的String對象(用戶輸入或者new一個新對象),那么==會返回false。

  substring(int beginIndex, int endIndex)方法返回一個新字符串,它是此字符串的一個子字符串。該子字符串從指定的 beginIndex 處開始,直到索引 endIndex - 1 處的字符。因此,該子字符串的長度為 endIndex-beginIndex。

  trim()方法返回字符串的副本,忽略前導空白和尾部空白。

  split(String regex, int limit)返回一個String[],根據匹配給定的正則表達式來拆分此字符串。

  要將一個基本類型轉換為String類型,可以通過調用String的靜態方法valueOf()來實現。要將字符串解析為一個基本類型,可以通過調用該基本類型對應的包裝器類的靜態方法paresType來實現。要將String類型轉換為char類型,只需直接從該String中提取第一個char即可(str.charAt(0))。

  getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)方法將該String對象的字符復制到指定的數組中。

2.StringBuilder類

  一個可變的字符序列。常用操作為append()和insert(),這兩個方法都返回StringBuilder對象本身。

  StringBuilder對象的緩沖區有容量限制,初始值為16。只要字符串所包含的字符序列的長度沒有超出此容量,就無需分配新的內部緩沖區。如果內部緩沖區溢出,則此容量自動增大。 但是一次性指定緩沖區大小效率更高。

轉載于:https://www.cnblogs.com/liuping/archive/2011/10/13/2210088.html

總結

以上是生活随笔為你收集整理的Java语言基础--字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。