文字列型のオブジェクトがあり、それを文字列配列に変換したい
ここにコードがあります
obj.QueryString =HttpContext.Current.Request.Url.PathAndQuery;
string[] arr =obj.QueryString;
QueryString は文字列型です。
文字列型のオブジェクトがあり、それを文字列配列に変換したい
ここにコードがあります
obj.QueryString =HttpContext.Current.Request.Url.PathAndQuery;
string[] arr =obj.QueryString;
QueryString は文字列型です。
文字列は文字の配列にすぎないため、文字列の文字を別の文字列配列に分割したい場合は、次のようにすることができます。
string myString = "myString";
string[] myArray = new string[myString.Length];
for(int i = 0; i < myString.Length; i++)
{
myArray[i] = myString[i].ToString();
}
または文字配列:
string theString = "myString";
char[] theStringAsArray = theString.ToCharArray();
文字列内の各インデックスに直接アクセスできます。例えば
string value = "Dot Net Perls";
char first = value[0];
char second = value[1];
char last = value[value.Length - 1];
// Write chars.
Console.WriteLine("--- 'Dot Net Perls' ---");
Console.Write("First char: ");
Console.WriteLine(first);
Console.Write("Second char: ");
Console.WriteLine(second);
Console.Write("Last char: ");
Console.WriteLine(last);
出力
--- 'Dot Net Perls' ---
First char: D
Second char: o
Last char: s
Split メソッド呼び出しの「&」引数の代わりに、分割したい任意の文字を挿入します。
obj.QueryString =HttpContext.Current.Request.Url.PathAndQuery;
string[] arr =obj.QueryString.Split(new char[] {'&'});
string[] 配列の代わりに char[] 配列に変換したいかもしれません。これを行うにはchar[] arr = obj.QueryString.ToCharArray()
ここでは、これにより、基準に適合する場合と適合しない場合がある配列が作成されます。
var myArray = (from x in obj.QueryString select x.ToString()).ToArray()