string 包含_一文搞懂String常见面试题,从基础到实战,到原理分析和源码解析...
01 string基礎
1.1 Java String 類
字符串廣泛應用 在 Java 編程中,在 Java 中字符串屬于對象,Java 提供了 String 類來創建和操作字符串。
1.2 創建字符串
創建字符串最簡單的方式如下:
String greeting = "菜鳥教程";在代碼中遇到字符串常量時,這里的值是 "菜鳥教程"",編譯器會使用該值創建一個 String 對象。
和其它對象一樣,可以使用關鍵字和構造方法來創建 String 對象。
String 類有 11 種構造方法,這些方法提供不同的參數來初始化字符串,比如提供一個字符數組參數:
1.3 StringDemo.java 文件代碼:
public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'}; String helloString = new String(helloArray); System.out.println( helloString ); } }以上實例編譯運行結果如下:
runoob注意:String 類是不可改變的,所以你一旦創建了 String 對象,那它的值就無法改變了(詳看筆記部分解析)。
如果需要對字符串做很多修改,那么應該選擇使用 StringBuffer & StringBuilder 類。
02 String基本用法
2.1 創建String對象的常用方法
(1)String s1 = "mpptest"
(2) String s2 = new String();
(3) String s3 = new String("mpptest")
2.2 String中常用的方法,用法如圖所示
2.3 三個方法的使用: lenth() substring() charAt()
package com.mpp.string; public class StringDemo1 { public static void main(String[] args) { //定義一個字符串"晚來天欲雪 能飲一杯無" String str = "晚來天欲雪 能飲一杯無"; System.out.println("字符串的長度是:"+str.length()); //字符串的雪字打印輸出 charAt(int index) System.out.println(str.charAt(4)); //取出子串 天欲 System.out.println(str.substring(2)); //取出從index2開始直到最后的子串,包含2 System.out.println(str.substring(2,4)); //取出index從2到4的子串,包含2不包含4 顧頭不顧尾 }}兩個方法的使用,求字符或子串第一次/最后一次在字符串中出現的位置: indexOf() lastIndexOf()
package com.mpp.string; public class StringDemo2 { public static void main(String[] args) { String str = new String("趙客縵胡纓 吳鉤胡纓霜雪明"); //查找胡在字符串中第一次出現的位置 System.out.println(""胡"在字符串中第一次出現的位置:"+str.indexOf("胡")); //查找子串"胡纓"在字符串中第一次出現的位置 System.out.println(""胡纓"在字符串中第一次出現的位置"+str.indexOf("胡纓")); //查找胡在字符串中最后一次次出現的位置 System.out.println(str.lastIndexOf("胡")); //查找子串"胡纓"在字符串中最后一次出現的位置 System.out.println(str.lastIndexOf("胡纓")); //從indexof為5的位置,找第一次出現的"吳" System.out.println(str.indexOf("吳總結
以上是生活随笔為你收集整理的string 包含_一文搞懂String常见面试题,从基础到实战,到原理分析和源码解析...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机大赛横幅标语有趣的,有趣的横幅标语
- 下一篇: java项目添加jar包