【问题标题】:Convert a double to a SQL-friendly string on Android?在 Android 上将 double 转换为 SQL 友好的字符串?
【发布时间】:2010-03-11 07:12:38
【问题描述】:

我的开源 Android 应用程序在 SQL 查询中使用它:

String.format("%f", someDoubleValue);

不幸的是,在某些语言中,逗号是“,”而不是“。”并且 SQL 引擎不喜欢它。

在 Android 上将 double 转换为 SQL 友好字符串的最佳方法是什么?

【问题讨论】:

  • 你考虑过使用查询参数吗?
  • 马克,你的意思是像 query("SELECT * FROM mytable WHERE mycol=?", someDoubleValue); ?我会试试的
  • 马克,Android没有查询参数
  • Java 函数 Double.toString(someDoubleValues) 不工作,还是我误解了你的问题?
  • 可能就这么简单!我会尽快尝试。

标签: java android sqlite


【解决方案1】:

我的猜测:

Locale nullLocale = null;
String.format(nullLocale, "%f", someDoubleValue);

很遗憾,我现在没有办法测试它。

【讨论】:

  • 它工作,由两个用户确认。我仍然愿意接受任何更好的解决方案。如果有“标准”或“官方”的方式来处理这个问题,我会更喜欢它。
猜你喜欢
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 2011-06-30
  • 1970-01-01
  • 2014-05-01
相关资源
最近更新 更多