请教一个substring的问题

hellojjb 2009-03-13 10:12:32
有一个string ss="a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z"
我要把ss截取成 a|b
c|d
e|f
g|h
i|j
.
.
.
y|z
请问要如何弄呢?
...全文
176 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxsquall 2009-03-13
  • 打赏
  • 举报
回复
正则表达式,用楼上的就可以了
mykelly6 2009-03-13
  • 打赏
  • 举报
回复
结帖率:8.33%
揭帖真低啊
wuyi8808 2009-03-13
  • 打赏
  • 举报
回复
用正则就一句话: string[] t = Regex.Split(ss, @"(?<=\w)(?=\w)");

using System; 
using System.Text.RegularExpressions;

class Program
{
static void Main(string[] args)
{
string ss = "a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z";
string[] t = Regex.Split(ss, @"(?<=\w)(?=\w)");
foreach (string s in t)
{
Console.WriteLine(s);
}
}
}
/* 程序输出:
a|b
c|d
e|f
g|h
i|j
k|l
m|n
o|p
q|r
s|t
u|v
w|x
y|z
*/
wuyi8808 2009-03-13
  • 打赏
  • 举报
回复
    string  ss = "a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z";
string[] t = Regex.Split(ss, @"(?<=\w)(?=\w)");
liujiayu10 2009-03-13
  • 打赏
  • 举报
回复
string ss = "a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z";
string[] arr=ss.split('|');
stirng myvalue="";
for(int i=0;i<arr.length;i++)
{
if(i!=arr.length-1)
myvalue+=arr[i]+"|"+arr[i+1].ToString().Substring(0,1)+" ";
else
myvalue+=arr[i]+" ";
}

我手写的,没有调试,楼主也可以试一下
fly_to_sky 2009-03-13
  • 打赏
  • 举报
回复
string ss="a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|";
int arrLength=0;
if(ss.Length%3!=0)
arrLength=ss.Length/3+1;
else
arrLength=ss.Length/3;
string[] array=new string[arrLength];
for(int i=0;i<arrLength;i++)
{
try{
array[i]=ss.Substring(i*3,3);
}catch{
array[i]=ss.Substring(i*3);
}
}
fly_to_sky 2009-03-13
  • 打赏
  • 举报
回复

string ss="a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z";
int arrLength=0;
if(ss.Length%3!=0)
arrLength=ss.Length/3+1;
else
arrLength=ss.Length/3;
string[] array=new string[arrLength];
for(int i=0;i<arrLength;i++)
{
array[i]=ss.Substring(i*3,3);
}
zgke 2009-03-13
  • 打赏
  • 举报
回复
string ss = "a|bc|de|fg|hi|jk|lm|no|pq|rs|tu|vw|xy|z";

IList<string> _TextList = new List<string>();

string _Text = ss;
while (true)
{
if (_Text.Length < 3) break;
_TextList.Add(_Text.Substring(0, 3));
_Text = _Text.Remove(0, 3);
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧