黑马程序员技术交流社区
标题:
怎么过滤掉这些特殊字符串 求解
[打印本页]
作者:
彭张铨
时间:
2013-10-25 13:56
标题:
怎么过滤掉这些特殊字符串 求解
今天就碰到这种 [ 想҉找҉点҉事҉儿҉做҉下҉的҉亲҉过҉来҉看҉看҉ ] 怎么过滤
作者:
杨敏Yummy
时间:
2013-10-25 15:35
我看了半天,原来内个特殊字符有点象关机时的圆圈圈,不过我把它copy到vs中去的时候就圆圈就变成了国字脸,变成了一个方框框。我猜可能是二者的编码不同,显示不同,不过不重要,重要的是把这个东西给过滤掉~~~所以只要碰到是那个字符不输出就OK了。
string s = "想҉找҉点҉事҉儿҉做下҉的҉亲҉过҉来҉看҉看҉";
char[] charArray = s.ToCharArray();
for (int i = 0; i < charArray.Length; i++)
{
if (charArray[i] != '҉')
Console.Write(charArray[i]);
}
复制代码
作者:
〆、单曲循环
时间:
2013-10-25 17:12
直接用s.replace("҉","")替换不行吗
作者:
张小康
时间:
2013-10-25 23:13
本帖最后由 张小康 于 2013-10-25 23:14 编辑
复制代码
作者:
张小康
时间:
2013-10-25 23:15
string str = "想҉找҉点҉事҉儿҉做҉下҉的҉亲҉过҉来҉看҉看҉";
string[] newStr = str.Split(new char[] { '҉' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < newStr.Length;i++ )
{
Console.Write(newStr[i]);
}
Console.WriteLine();
复制代码
作者:
黑马小子
时间:
2013-10-25 23:46
string str = "想҉找҉点҉事҉儿҉做҉下҉的҉亲҉过҉来҉看҉看҉";
//string char1 ="҉";
string[] str1 = str.Split('҉');
for (int i = 0; i < str1.Length-1; i++)
{
Console.WriteLine(str1[i]);
}
Console.ReadKey();
作者:
佘显郡
时间:
2013-10-29 13:27
string类为我们提供了一个实例方法(即非静态的)Replace,此方法会把指定的字符串(有几个重载,自己去看)替换成我们重新写入的字符(是所有匹配项,只要是指定的都替换掉,内部肯定用了正则表达式实现),然后返回处理过后的新字符串。
string s = "想҉找҉点҉事҉儿҉做下҉的҉亲҉过҉来҉看҉看҉";
s = s.Replace("҉","")
作者:
凌晨丶草未眠
时间:
2013-10-29 16:09
/// <summary>
/// 过滤掉这些特殊字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
static string NewString(string str) {
str = "想҉找҉点҉事҉儿҉做҉下҉的҉亲҉过҉来҉看҉看҉";
char[] strArray = str.ToCharArray();
string result="";
for (int i = 0,k=0; i < strArray.Length; i++)
{
if (strArray[i]=='҉')
{
continue;
}
else
{
result+=strArray[i];
}
}
return result;
}
复制代码
作者:
追溯客
时间:
2013-10-31 07:28
如问题得到解决,请及时把分类修改为"已解决",这样版主才能给你加分!黑马有你更精彩!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2