String 剪切字符串并将其粘贴到列表中?
我有一根这样的线:String 剪切字符串并将其粘贴到列表中?,string,unity3d,substring,string-split,String,Unity3d,Substring,String Split,我有一根这样的线: string exampleStr = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private void StringCut(string str, int cut) { //... Cut string and put it in a string list } 现在我想写一个这样的函数: string exampleStr = "0123456789
string exampleStr = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private void StringCut(string str, int cut) {
//... Cut string and put it in a string list
}
现在我想写一个这样的函数:
string exampleStr = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private void StringCut(string str, int cut) {
//... Cut string and put it in a string list
}
可以将字符串赋给具有int值的函数
例如
现在,函数应该将字符串切成5段,并将字符串段放入列表中
我该怎么做
我试图用以下方法拆分字符串:
exampleStr.Substring(... , ... ));
但这需要做很多工作。有没有快速的方法
我没有尝试exampleStr.Split,因为文本和字符串的长度总是不同的。我成功了。如果有人需要它 C#代码:
private int maxStrLength=30;
私有列表StringCut(字符串getStr,int-cut){
List strToList=新列表();
int getStringLength=getStr.Length;
如果(getStringLength>maxStrLength){
//更大的
float tmpDiv=(float)getStringLength/(float)maxStrLength;
int roundTmpDiv=(int)System.Math.天花(tmpDiv);
对于(int i=0;i
如果您有更好的解决方案,请在此处发布您的代码。如何确定每件作品的长度?例如,字符串长度为73。我想把它切成3块(73/3=24.33…)。所以我在列表[0]中添加了24个字符,在列表[1]中添加了24个字符,在列表[2]中添加了9个字符(剩余)。这就像切割并连接字符串。循环中的子字符串是最好的方法。只需计算每个工件的长度,并在每个循环中移动它的位置。