【发布时间】:2008-11-19 00:30:20
【问题描述】:
我知道我可以遍历字符串或构建正则表达式或反转集合(毕竟 ASCII 并没有那么大)并搜索第一个实例,但是糟糕。
我正在寻找的是一个不错的单班轮。
功能越少越好,LINQ 已经出局(对我来说,别问了,这是一个漫长的故事)
我要采用的解决方案(除非我看到更好的解决方案)
static int FirstNotMeta(int i, string str)
{
for(; i < str.Length; i++)
switch(str[i])
{
case '\\':
case '/':
case '.':
continue;
default:
return i;
}
return -1;
}
好吧,我作弊了,我提前知道我在乎什么char。
【问题讨论】:
-
该应用程序需要在没有单声道的 Linux 上运行,所以我也在自动翻译成不需要单声道的语言。哦,男孩,我玩得很开心!真的,我是!
-
应该说你想要索引而不是字符。