java中substring字串擷取
substring() 方法用於提取字串中介於兩個指定下標之間的字元。
語法
string.substring(start,stop);
返回值
一個新的字串,該字串值包含 string 的一個子字串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop減 start。
說明
substring() 方法返回的子串包括 start 處的字元,但不包括 stop 處的字元(包頭不包尾)。
如果引數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個引數。
異常
- 如果 beginIndex
endIndex
大於此 String
物件的長度,或 beginIndex
大於 endIndex
。
demo
publicclassTest{
publicstaticvoidmain(Stringargs[]){
StringStr = newString("abcdef");
System.out.print("返回值 :");
System.out.println(Str.substring(4));
System.out.print("返回值 :");
System
}
}
執行結果為:
返回值:"ef"
返回值:"cde"
相關推薦
java中substring字串擷取
substring() 方法用於提取字串中介於兩個指定下標之間的字元。語法string.substring(start,stop);返回值一個新的字串,該字串值包含 string 的一個子字串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop減 s
java java中subString、split、stringTokenizer三種擷取字串方法的效能比較
面試的時候,string 基本上是必須問的知識 突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 google了一下,發現有2中替代方法,於
java用substring函式擷取string中一段字串
from http://www.cnblogs.com/laiweili/archive/2012/11/26/2789503.html?utm_source=tuicool&utm_medium=referral 在String中有兩個substring()函
Java中substring、split、StringTokenizer三種擷取字串方法的效能比較
最近在閱讀java.lang下的原始碼,讀到String時,突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 Google了一下,發現有2種替代方法,於是
java中substring()、charAt()、indexOf() (2013-05-05-bd 寫的日誌遷移
turn sub abcd 提取 奇怪 得到 索引 document ring substring 1. public String substring(int beginIndex) 返回一個新的字符串,它是此字符串的一個子字符串, 該子字符串始於指定索
java中判斷字串中漢字的個數
使用方法3與方法4時需要注意一些問題,程式碼中會有註釋。 程式碼如下: package 包名; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; publ
Java中分割字串split()的用法小結
用"."做分隔符,必須是如下寫法 String.split("\\."),不能是String.split("."); 用"|"做分隔符,必須是如下的寫法 String.split("\\|"),不能是String.split("|"); 如果在一個字串中有多
java中判斷字串中郵箱的個數
使用到:郵箱的正則表示式,列表的部分知識,Matcher方法 package 包名; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public cla
java中String字串轉化成list<Integer>格式
最近開發中遇到問題,同事在傳給我ids時拼接為String字串格式,轉化成List,網上的轉化大致為: String[] strs = {"1","3","12","33"}; List<String> sList = Arrays.asList(strs); 而我要的是轉化後
Java中substring() Java中的substring()用法
【轉自】Java中的substring()用法 String str = "Hello Java World!"; Method1: substring(int beginIndex) 返回從起始位置(beginIndex)
java中String字串拼接“+”和StringBuffer的效率對比
1、前言 (1)最近在做資料傳輸時,由於接收的資料量較大,在字串拼接時使用了以前感覺方便的“+”進行字串拼接,最後拼接到最後時間越來越多,導致效率變慢。 2、String拼接 首先來看一下兩個String用“+”號拼接需要的時間 String aa="E0 00 00 00 00
java中去除字串(String)中的換行字元(\r \n \t)
例1: public class Test { public static void main(String[] args) { String s = "'sds gdasda" + "\n" + "edaeafd'"; System.out.println("
Java中去除字串中所有空格的幾種方法
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 複製程式碼 程式碼如下:String str = " hell o "; String str2 = str.replaceAll(" ",
在Java中反轉字串的10種方法[Snippets]
在本文中,我們將討論如何以10種不同的方式在Java中反轉String。在本文中,我們將編寫10個Java程式來反轉String。例如,從“javaguides”到“sediugavaj”的反向字串。 用Java反轉字串的10種方法 1.使用+(String Concatenation)運算子
深入學習Java中的字串,程式碼點和程式碼單元
在Java字串處理時,在使用length和charAt方法時,應該格外小心,因為length返回的是UTF-16編碼表示下的程式碼單元數量,而非我們所認為的字元的個數,charAt方法返回的是指定位置處的程式碼單元,而非我們所認為的字元。 至於為什麼都是“程式碼單元”而非字元,這
Java中對字串中的數字進行求和運算
字串中的數字進行求和 1 public class StringDemo { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5
Java中的字串總結
Java提供了三個字串類:String類、StringBuffer類、StringBuilder類 1.建立String類物件 public class StringDemo(){ public static void main(String[] args){
java中兩字串比較--compareTo方法
java.lang.String.compareTo()方法比較兩個字串的字典,比較是基於字串中的每個字元的Unicode值 String n1 = "1"; String n2 = "0.15656655856565"; String m1 = "a"; String m2 = "b"; Strin
Java 中去除字串中空格的方法
1、方法分類 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾、中間 str.replaceAll(" ", ""); //去掉所有空格,包括首尾、中間 str.replaceAll(" +
java中的字串常量池,棧和堆的概念
問題:String str = new String(“abc”),“abc”在記憶體中是怎麼分配的? 答案是:堆,字串常量區。 題目考查的為Java中的字串常量池和JVM執行時資料區的相關概念。 "abc"為字面量物件,其儲存在堆記憶體中。而字串常量池則儲存的是字