/// <summary>
/// 将字符串转换成二维数组
/// </summary>
/// <param name="original"></param>
/// <returns></returns>
public static string[,] TranStrToTwoArray(string original)
{
if (original.Length == 0)
{
throw new IndexOutOfRangeException("original's length can not be zero");
}
//将字符串转换成数组(字符串拼接格式:***,***#***,***#***,***,例如apple,banana#cat,dog#red,black)
string[] originalRow = original.Split('#');
string[] originalCol = originalRow[0].Split(','); //string[,]是等长数组,列维度一样,只要取任意一行的列维度即可确定整个二维数组的列维度
int x = originalRow.Length;
int y = originalCol.Length;
string[,] twoArray = new string[x, y];
for (int i = 0; i < x; i++)
{
originalCol = originalRow[i].Split(',');
for (int j = 0; j < originalCol.Length; j++)
{
twoArray[i, j] = originalCol[j];
}
}
return twoArray;
}
将字符串转换成二维数组
最新推荐文章于 2024-08-01 00:16:59 发布