java在转化的时候,插入到数据库因为有千位分隔符,导致不能插入数据,怎么办
你说的千位分隔符是什么 逗号吗?
那最简单的做法 不就是把这个字符串中的逗号删掉吗?
或者你在获取数据的时候 就应该设置类型
你是不是从excel上读取数据的?
对字符串先进行处理,
方法一:
string s = "10,000";
decimal d = Convert.ToDecimal(s);
Response.Write(d.ToString());
方法二:
string str = "1,000";
str = str.Replace(",","");
方法三:
String str = "100,000,000";
String str1 = "";
String[] a = str.Split(',');
for (int i = 0; i <= a.Length-1; i++) {
str1 += a[i];
}
你妹的直接用一个就ko
如果是逗号
String s = “1,000”
s.replaceAll(",","");
把逗号用空代替就ko了
好好学学字符串处理。、
这也是最基本的。