string函數java
⑴ java string 怎樣截取前n個字元的解決方案列表
可以直接調用subString()方法來進行字元串截取。
public String substring(intbeginIndex,intendIndex),返回一個新字元串,它是此字元串的一個子字元串。該子字元串從指定的 beginIndex 處開始,直到索引 endIndex
- 1 處的字元。因此,該子字元串的長度為 endIndex-beginIndex。
(1)string函數java擴展閱讀:
截取後面的字元串也是調用substring()方法,只是括弧裡面參數不一樣
public String substring(intbeginIndex)返回一個新的字元串,它是此字元串的一個子字元串。該子字元串從指定索引處的字元開始,直到此字元串末尾。
示例:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
⑵ java中String是什麼
Java字元串,在開發中用的是比較頻繁的一個類,我們平時要表達一句話的含義,就可以使用字元串(String)來詳細的描述;
Java中已經將字元串進行了很好的封裝,我們可以使用String類將字元串進行隨意的操作,比如字元串的反轉,字元串的分割,字元串的拼接等。
Java String類提供了很多的構造方法,他可以根據我們傳入的不同的參數,轉換成我們想要的數據;比如可以將字元數組,位元組數據,ASCII碼數組轉換為字元串,而且可以根據傳入的參數,判斷將數據的哪些位置的內容轉換為字元串;
在java中除了String之外還有幾個常用的字元串類StringBuffer和StringBuilder,在執行效率方面StringBuilder最快,String最慢,在Java源碼中,String類裡面有個常量private final char value[];用來存儲字元串信息,多以對象一旦創建成功之後,內容就不會改變,但實際上修改值得時候,是不斷的創建回收內容,所以String速率最慢;StringBuffer和StringBuilder都是繼承於AbstractStringBuilder這個類,在這個類中有個變數char[] value;數組進行字元串內容的存儲,變數是可變的,所以不用隨時去分配空間,速度相對於String就會快;對於StringBuffer和StringBuffer兩個類,在源碼中由於StringBuffer中很多方法都被synchronized修飾,所以StringBuffer是線程安全的,也是由於這個原因,StringBuffer速度就相對於StringBuilder慢;
在我們操作比較少量的數據的時候可以使用String,如果數據在多個線程中共享,需要考慮到線程安全,可以使用StringBuffer;
以下為java中String常用的方法示例:
更多java學習方面的問題可以訪問這個網頁,網頁鏈接,希望我的回答能幫到你。
⑶ string鍦╦ava涓鏄浠涔堟剰鎬
string鍦↗ava涓鏄浠涔
Java鏄涓縐嶉潰鍚戝硅薄緙栫▼璇璦錛屽畠鐨勫瓧絎︿覆鏁版嵁綾誨瀷鍙鍋歴tring銆傚湪Java涓錛宻tring綾誨瀷琛ㄧず涓涓瀛楃︿覆瀵硅薄錛屽畠瀛樺偍浜嗕竴緋誨垪瀛楃︾殑搴忓垪錛屽苟涓旀敮鎸佸緢澶氭搷浣滄柟娉曪紝姣斿傦細瀛楃︿覆榪炴帴銆佹浛鎹銆佸垎鍓層佹煡鎵劇瓑絳夈俿tring綾誨瀷鏄疛ava涓鏈甯哥敤鐨勬暟鎹綾誨瀷涔嬩竴錛屽嚑涔庡湪鎵鏈塉ava搴旂敤紼嬪簭閲岄兘鏈変嬌鐢錛屽挨鍏跺湪Web搴旂敤紼嬪簭涓鏇存槸濡傛ゃ備簡瑙e拰鐔熺粌鎺屾彙string綾誨瀷鍙浠ユ湁鏁堟彁楂楯ava緙栫▼鐨勬晥鐜囥
鍒涘緩string瀹炰緥鐨勬柟娉
鍦↗ava涓錛屽壋寤轟竴涓猻tring綾誨瀷鐨勫硅薄鏈変袱縐嶆柟娉曘備竴縐嶆槸浣跨敤鍙屽紩鍙風洿鎺ュ畾涔夊瓧絎︿覆錛岃繖縐嶆柟娉曞壋寤虹殑瀵硅薄鏄甯擱噺錛屾槸涓嶅彲鍙樼殑錛涘彟涓縐嶆槸浣跨敤string綾葷殑鏋勯犲嚱鏁幫紝灝嗕竴涓瀛楃︽暟緇勬垨鍙︿竴涓瀛楃︿覆浣滀負鍙傛暟浼犻掔粰瀹冿紝榪欑嶆柟娉曞壋寤虹殑瀵硅薄鏄鍙鍙樼殑銆備緥濡傦細String str1 = "Hello World";鍜孲tring str2 = new String("Hello World");閮藉彲浠ュ壋寤轟竴涓鍖呭惈"Hello World"瀛楃︿覆鐨剆tring瀵硅薄錛屼絾鏄痵tr1鏄涓嶅彲鍙樼殑錛宻tr2鏄鍙鍙樼殑銆
瀵箂tring綾誨瀷榪涜屾搷浣滅殑鏂規硶
Java涓璼tring綾誨瀷鎻愪緵浜嗕赴瀵岀殑鎿嶄綔鏂規硶錛屽彲浠ュ瑰瓧絎︿覆榪涜屽悇縐嶅勭悊銆備緥濡傦細length()鏂規硶鍙浠ヨ幏鍙栧瓧絎︿覆鐨勯暱搴︼紱charAt(int index)鏂規硶鍙浠ヨ幏鍙栨寚瀹氫笅鏍囩殑瀛楃︼紱concat(String str)鏂規硶鍙浠ュ皢涓や釜瀛楃︿覆榪炴帴璧鋒潵錛泂ubstring(int beginIndex, int endIndex)鏂規硶鍙浠ユ埅鍙栧瓧絎︿覆鐨勪竴閮ㄥ垎錛況eplace(char oldChar, char newChar)鏂規硶鍙浠ユ浛鎹㈡寚瀹氬瓧絎︼紱split(String regex)鏂規硶鍙浠ュ垎鍓插瓧絎︿覆絳夌瓑銆傝繖浜涙柟娉曟墍鎻愪緵鐨勫姛鑳介潪甯稿疄鐢錛屽彲浠ヨ╂垜浠蹇閫熻繘琛屽瓧絎︿覆鐨勬搷浣滀笌澶勭悊銆
⑷ 在java中如何將字元型數組轉換到字元串中
String構造函數
public String(char[] value)
分配一個新的
String,使其表示字元數組參數中當前包含的字元序列。該字元數組的內容已被復制;後續對字元數組的修改不會影響新創建的字元串。
參數:value - 字元串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
參考資料
開源中國社區—JDK6中文文檔