|
|
|
|
|
asp.net編程時,說到分割字符串,大家首先考慮的應該是Split
方法,如下文:
不過本文要介紹的是,C#使用ArrayList
而不是Split
分割字符串。
代碼(C#):
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SplitStringWithoutUsingSplitMethod
{
class Program
{
static void Main(string[] args)
{
string str = "This,is,webkaka,C#,tutorial";
ArrayList arrayList = new ArrayList();
string Temp = "";
for (int i = 0; i < str.Length; i++)
{
if (str[i] != ',')
{
Temp = Temp + str[i];
continue;
}
arrayList.Add(Temp);
Temp = "";
}
Console.WriteLine("輸入數(shù)字 1 到 " + arrayList.Count);
int option =Convert.ToInt32(Console.ReadLine());
if (option < arrayList.Count && option > 0)
{
Console.WriteLine(option+ " 位置是 " +arrayList[option - 1]);
}
else
{
Console.WriteLine("只能輸入數(shù)字 1 到 " + arrayList.Count);
}
Console.ReadLine();
}
}
}
代碼解釋
用for
循環(huán),以逗號(,
)為分隔符,把各單詞存入ArrayList
數(shù)組,效果等同用Split
方法分割字符串。
運行
相關文章