Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 剪切字符串并将其粘贴到列表中?_String_Unity3d_Substring_String Split - Fatal编程技术网

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个字符(剩余)。这就像切割并连接字符串。循环中的子字符串是最好的方法。只需计算每个工件的长度,并在每个循环中移动它的位置。