字符串用 1.7E 替换 0
String replace 0 with 1.7E
大家好,我正在尝试用 1.7E 替换字符串值 0。
所以说你有一个像下面这样的字符串
data=0,101,1,0
当我执行以下操作时:
Dim data_source As String = Request.QueryString("data")
Dim strContent As String = data_source.Replace("0", "1.7E")
它正在生成 1.7E,11.7E1,1,1.7E 的结果
我真正需要的是将其转换为以下内容
1.7E,101,1,1.7E
所以我想弄清楚如何让它只针对没有尾随或前导数字的)。任何帮助将不胜感激。
我还应该提到,这些值是从数据库中动态填充的。
您可以先用逗号分隔,然后构建新的字符串,最后加入它们:
Dim token As String() = data.Split(","c)
Dim newToken = From t In token Select If(t = "0", "1.7E", t)
Dim strContent As String = String.Join(",", newToken)
第二条语句是LINQ查询,所以需要加上Imports System.Linq
.
大家好,我正在尝试用 1.7E 替换字符串值 0。 所以说你有一个像下面这样的字符串
data=0,101,1,0
当我执行以下操作时:
Dim data_source As String = Request.QueryString("data")
Dim strContent As String = data_source.Replace("0", "1.7E")
它正在生成 1.7E,11.7E1,1,1.7E 的结果 我真正需要的是将其转换为以下内容 1.7E,101,1,1.7E 所以我想弄清楚如何让它只针对没有尾随或前导数字的)。任何帮助将不胜感激。
我还应该提到,这些值是从数据库中动态填充的。
您可以先用逗号分隔,然后构建新的字符串,最后加入它们:
Dim token As String() = data.Split(","c)
Dim newToken = From t In token Select If(t = "0", "1.7E", t)
Dim strContent As String = String.Join(",", newToken)
第二条语句是LINQ查询,所以需要加上Imports System.Linq
.