C#和Java中的Substring()


吐槽…使用清理軟件整理電腦要注意,不要清理的“太狠”,不然你會受傷的!

C#中的Substring()

示例

實現代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //調用外部函數
            subStringDemo();
        }
        //取子字符串函數
        static void subStringDemo()
        {
            string str = "123456";
            string subStr1 = str.Substring(5);
            string subStr2 = str.Substring(0, 5);
            Console.WriteLine("單個參數: " + subStr1);
            Console.WriteLine("兩個參數: " + subStr2);
            Console.ReadKey();
        }
    }
}

image

通過示例,我們可以得出Substring()的傳入參數不同時,執行的功能也是有所差異的。

  • 傳入一個參數時候,如Substring(A)表示從原字符串的指定索引號A開始截取直到原字符串的最后一個;
  • 傳入兩個參數時候,如Substring(A,B)表示從原字符串索引號為A的字符開始取,所取得的字符串長度為B;

注意

當傳入的參數不合法時,會拋出ArgumentsOutOfRangeException錯誤。

image

 


 

Java中的Substring()

示例

實現代碼

String str=”123456”;

subStr=str.Substring(2,5);

System.Output.println(subStr);

 

//輸出結果

345

 

由上述示例我們可以得出:

str.Substring(A,B),表示取子字符串取str字符串從序號A到B的字符,且滿足包含A不包含B,即[A,B)。

注意

如果參數不合法,那么將會拋出 IndexOutOfBoundsException 錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM