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 文字列をパーセントエンコードする。