现在有一个字符串,例如string s="fkdhfvhejkvrvhervhlevhjevjhehvevlevjhevjhjevj";
我想把他按每10个字符这样分组
写成循环是
for(int i=0;i<s.length/10+1;i++)
{
string new =s.substring(10*i,10);
}
问题是:当取最后一组时,剩余字符长度可能会不足10个
那么我想一开始先处理string s判断是否被10整除,如果不是在末尾补空格使其长度变为被10整除
问题很简单,但代码我不会打,来个人帮一下,谢谢
我想把他按每10个字符这样分组
写成循环是
for(int i=0;i<s.length/10+1;i++)
{
string new =s.substring(10*i,10);
}
问题是:当取最后一组时,剩余字符长度可能会不足10个
那么我想一开始先处理string s判断是否被10整除,如果不是在末尾补空格使其长度变为被10整除
问题很简单,但代码我不会打,来个人帮一下,谢谢
解决方案 »
- 【WPF】寻数据绑定的XAML代码!
- 我来晒道有深度的面试题!盛大的
- 在SelectedIndexChanged后,让GridView1返回到Itemtmeplate页面
- 未找到组件。。。。(100分求解)
- 路过的高手一定要过来看看!帮帮忙!
- 请问如何使用.NET编写程序,控制其它程序的运行
- 请教:C# winform 在datagrid同时删除多行的问题
- 请教public,protected,private,static的用法?
- 怎样在C#中,通过API使用异或画笔?
- 各位大佬,netcore3.0到底支持不支持调用remoting接口啊,求救。
- 项目解决方案中的“引用”,是代码中的using是什么关系呀?
- 帮忙解释下这个是什么意思~!
{
int AfillLenth = 10 - s.lenth % 10;
for(int i=0; i<AfillLenth; i++)
{
AfillLenth += " ";
}
}
for(int i=0;i<count-1;i++)
{
string new =s.substring(10*i,10);
}
string new2 = s.substring(10*(count-1));
改成
s += " ";
while(s.Length>10)
{
lst.Add(s.SubString(0,10));
s=s.SubString(10);
}
lst.Add(s);
string s = "abc";
textBox1.Text = s.PadRight(10, '0');
String s = "fkdhfvhejkvrvhervhlevhjevjhehvevlevjhevjhjevj"; List<String> ss = new List<String>(); while (s.Length > 10)
{
ss.Add(s.Substring(0, 10));
s = s.Substring(9);
}
if (s.Length > 0)
ss.Add(s); foreach (String si in ss)
Console.WriteLine(si);
public static List<string> CutByNum(string str, int num)
{
string temp = str;
int len = str.Length;
List<string> ret = new List<string>();
int m = len - (len % num);
for (int i = 0; i < m; i = i + num)
{
ret.Add(temp.Substring(i, num));
}
if (m > 0)
{
ret.Add(temp.Substring(m).PadRight(num, ' '));
}
return ret;
}