csharp 文字列を指定した长さで分割する。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 文字列を指定した长さで分割する。相关的知识,希望对你有一定的参考价值。

// 文字コードは考慮しない。 
// SubStringで切ってるだけ。
public static string[] Split(string msg, int splitLength)
{
	if (string.IsNullOrEmpty(msg)) return null;
	if (splitLength <= 0) throw new Exception("splitLengthは0以上を指定してください");

	var ret = new List<string>();
	for (int i = 0; i < msg.Length / splitLength; i++) {
		ret.Add(msg.Substring(i * splitLength, splitLength));
	}
	int rest = msg.Length % splitLength;
	if (rest > 0) {
		ret.Add(msg.Substring(msg.Length - rest, rest));
	}

	return ret.ToArray();
}

// usage
Console.WriteLine(string.Join("\r\n", Split("1234567890qwertyuiopasdfghjklzxcvbnm", 8)));
Console.WriteLine(string.Join("\r\n", Split("1234567890qwertyuiopasdfghjklzxcvbnm1234567890", 12)));

以上是关于csharp 文字列を指定した长さで分割する。的主要内容,如果未能解决你的问题,请参考以下文章

EXCELCONCAT(複数の文字列の連結)

csharp 指定したの型接口をすべて取得するメソッド

csharp 指定した类型の界面をすべて取得する静メソッド

css jQuery的で文字列を1文字ずつ表示する

css jQuery的で文字列を1文字ずつ表示する

python 文字列をパーセントエンコードする。