相关疑难解决方法(0)

从具有尾随垃圾的字符串中解析整数

我需要解析出现在字符串开头的十进制整数.

十进制数字后面可能有尾随垃圾.这需要被忽略(即使它包含其他数字.)

例如

"1" => 1
" 42 " => 42
" 3 -.X.-" => 3
" 2 3 4 5" => 2
Run Code Online (Sandbox Code Playgroud)

.NET框架中是否有内置方法来执行此操作?

int.TryParse()不适合.它允许尾随空格但不允许其他尾随字符.

实现这个很容易,但如果它存在,我宁愿使用标准方法.

.net c# parsing

13
推荐指数
4
解决办法
1万
查看次数

在C#中解析字符串中的多个双精度数

我有一个包含已知数量的double值的字符串.解析字符串并将结果插入匹配的标量变量的最简洁方法(通过C#)是什么?基本上,我想做相当于这个sscanf语句,但在C#中:

sscanf( textBuff, "%lg %lg %lg %lg %lg %lg", &X, &Y, &Z, &I, &J, &K );
Run Code Online (Sandbox Code Playgroud)

...假设" textBuff"可能包含以下内容:

"-1.123    4.234  34.12  126.4  99      22"

......并且每个值之间的空格字符数可能会有所不同.

谢谢你的任何指示.

c# parsing text

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

标签 统计

c# ×2

parsing ×2

.net ×1

text ×1