none
如何提取C后面的数字. RRS feed

  • 问题

  • 两行字符串:怎么提取c后面的数字.谢谢你的答复

    T1F00S00C1.567            //这行只要提取1.567

    T01C1.8F0B0S6             //这行只要提取1.8,但要注意8后面的两位数.小数点后面会有3位出现.


    杲大胜 勤!能!补!拙! 勤!勤!勤!

    2011年3月27日 2:58

答案

全部回复

  • 简单的办法就是indexof去找到C的位置,然后向后读取char直到不是数字或者.号。

    这个可能效率不高,主要是数字的结束位置没有一个固定的标记。

     


    family as water
    2011年3月27日 5:18
  • 是否可以这样,第一行:查到C的位置和空格的位置然后用截取字符串Substring截取当中的数字.

                    第二行:查到C的位置和F的位置然后用截取字符串Substring截取当中的数字.

    第一行和第二行不会同时在一个文本里.


    杲大胜 勤!能!补!拙! 勤!勤!勤!
    2011年3月27日 6:29
  • 用正则表解决 

    C\d+[\.]?\d*  

     

    • 已标记为答案 杲大盛 2011年3月28日 10:43
    2011年3月27日 7:44
    版主
  • 一时还理解不了,感觉应该是对的
    杲大胜 ...........勤!能!补!拙!........ 勤!勤!勤!.............
    2011年3月28日 10:44