小编Pro*_*mer的帖子

将字符串拆分为三个双打

我使用了C#,我希望拆分文本包含3个以逗号和空格分隔的双打.

我做了:

double[] doubles = mystr.Trim().Split(new char[] { ' ', ',' })
                .Select(s => Convert.ToDouble(s))
                .ToArray();
Run Code Online (Sandbox Code Playgroud)

当mystr = 33,44,55例如它工作正常(数字仅由一个逗号分隔)

此外,当mystr = 33 44 55时,它工作正常(数字仅由一个空格分隔)

但是,当mystr = 33,44,55时它不起作用(每两个数字之间的逗号后面有一个空格)

当mystr = 33 44 55(每两个数字之间有两个空格)时它也不起作用

在上面两个例子中,我得到了一个未处理的异常.

我该如何解决?

谢谢!

c# string split

3
推荐指数
1
解决办法
89
查看次数

从#define转换为字符串c ++

我想从#define转换为string.

我的代码:

#ifdef WIN32
#define PREFIX_PATH = "..\\"
#else
#define PREFIX_PATH = "..\\..\\"
#endif


#define VAL(str) #str
#define TOSTRING(str) VAL(str)

string prefix = TOSTRING(PREFIX_PATH);
string path = prefix + "Test\\Input\input.txt";
Run Code Online (Sandbox Code Playgroud)

但是,它没有用..

前缀值为".. \\\"

不知道是什么问题..

谢谢!

c++ string c-preprocessor

3
推荐指数
2
解决办法
2895
查看次数

标签 统计

string ×2

c# ×1

c++ ×1

c-preprocessor ×1

split ×1