我正在尝试在命令提示符中实现更改目录(cd)的类似功能。
The restriction is that,
1 . directory names must only contain alphabets.
2 . root directory is "/"
3 . parent directory is ".."
4 . path separator is "/"
输入将是新路径名。
Input might be like .
1. directory name alone. - valid
2. directory/directory/directory - valid
3. directory//directory - invalid
4. .. - valid
5. directory/.. - valid
6. directory/... - invalid
和其他类似的组合。
为了避免复杂性,我试图拆分支票
由于
答案 0 :(得分:0)
您只需使用String.IndexOf
并检查其返回值。
var is_only_one_slash = input.IndexOf("\\\\") == -1;
var is_only_two_dots = input.IndexOf("..") > -1;
if(is_only_one_slash && is_only_two_dots) {
// valid
}