using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.WriteLine("請輸入字串"); string s1 = Console.ReadLine(); string s2 = string.Empty; int index = s1.LastIndexOf(" "); s2 = s1.Substring(index + 1); int n = s2.Length; Console.WriteLine("最后一個字串的長度為{0}", n); Console.ReadLine(); } } }
題目:給定一個可能由任意數量的字母和空格組成的字串序列,序列中每個只包含字母,不包含任何空格的子序列稱為一個單詞,請輸出一個序列中最后一個單詞的長度,
決議:C# 中indexOf、lastIndexOf、subString方法的理解
一、indexOf()
indexOf("\\"):回傳"\\"字符在此實體中第一個出現的索引位置,實體的下標是從0開始,如果未找到則回傳-1.
indexOf("\\", 7):回傳在此實體中從下標7開始的,第一次出現"\\"的位置,如果未找到回傳-1.
二、lastIndexOf()
lastIndexOf("\\"):回傳"\\"在此實體中最后一個出現的索引位置,即從右向左搜索,第一次出現的"\\"的位置,如果未找到則回傳-1.
lastIndexOf("\\", 7):回傳在此實體中從下標0開始到下標7結束的這一段子串中,最后一次出現"\\"的位置 ,即從右向左搜索,第一次出現的"/"的位置,如果未找到則回傳-1.
三、subString()
Substring:截取字串,Substring(7,2)表示從下標7開始,截取長度為2的字串,Substring(7)表示從下標7開始,一直截取到字串末尾,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/79113.html
標籤:C#
