"kjllllllllllllllllllllllllllllllllllllsdffkljsdfjklsdfsdfsdfsdfsdfsdfsdfsdflwemfmcmv"有这样一个很长的字符串,现在 已经 找到int []start 到int []end间可能就是指定内容指定内容用 string []s来表示请问 如何来确认上述字符串中的 start 到end 间字符就是s中某一项,并且用*代替上述字符用那种字符操作比较方便?s数组很大,所以把原串每次从头找到尾的算法就不要加回贴了。 int start 到int end已经给定
相当于 struct Pos
{
public int start;
public int end;
}List<Pos> listPos = new List<Pos>;
for(int i = 0; i< listPos.Length; i++)
{
Pos p =listPos[i];
ConverterString(XXX , p.start, p.end);
}实现ConverterString 在 p.start ,p.end 匹配每个string s[]如果匹配成功,替换 XXX里的start,end间字符为*XXX类型未定义,各位同学提个建议
相当于 struct Pos
{
public int start;
public int end;
}List<Pos> listPos = new List<Pos>;
for(int i = 0; i< listPos.Length; i++)
{
Pos p =listPos[i];
ConverterString(XXX , p.start, p.end);
}实现ConverterString 在 p.start ,p.end 匹配每个string s[]如果匹配成功,替换 XXX里的start,end间字符为*XXX类型未定义,各位同学提个建议
解决方案 »
- 拿到winform源码后应该怎样学习?
- 用图片保存流Stream st = response.GetResponseStream();
- C# 正则的一个问题?
- 正则、HTML标签急救!
- 新手的小问题,路过的都进来看下?帮个忙
- 使用DataSet.ReadXml方法,能不能使用xPath只载入某个节点内的内容
- 如和用C#从一段文本中提取出所有中文字符
- .Net Winform 中使用水晶报表问题
- 有没人玩过terrarium啊,怎么我老是加不进生物?出现Failed to load resources from resource file Please check your Setup
- 求救:我用dataread 读取符合条件的记录,为何只能显示一条记录呢?在线等待!
- 获取小数部分与整数部分
- 急急急!!!C#高手请帮忙!指点新手!
用ToCharArray方法把长字符串变成char[] chars。
然后对于每一个Pos 调用 new string(chars, Pos.start, Pos.start - Pos.end + 1)
得到一个子字符串,然后去查字典。如果找到用把char[]中对应的位置替换成*
最后再把char[]转换成string
我从C,C++过来临时弄这个,不熟悉C#符串操作。