Java Listview…如何有条件地用字符串替换值

Java Listview…如何有条件地用字符串替换值,java,android,listview,Java,Android,Listview,我的ANDROID应用程序提供了一个来自数据库游标和XML的listview,它需要根据游标中包含的整数值将列中的值替换为各种单词。例如,如果值为-1,则将其替换为“无效”,但如果值>=0,则仅显示该值 我觉得这可以通过XML神奇地完成。。。TIA.您可以使用JS正则表达式()替换它们,也可以使用PHP类因为您没有说明您使用的语言,所以您选择的语言可能会有所不同: yourValue = ( '-1' == yourValue ) ? 'Invalid' : yourValue; 如果值为-1

我的ANDROID应用程序提供了一个来自数据库游标和XML的listview,它需要根据游标中包含的整数值将列中的值替换为各种单词。例如,如果值为-1,则将其替换为“无效”,但如果值>=0,则仅显示该值


我觉得这可以通过XML神奇地完成。。。TIA.

您可以使用JS正则表达式()替换它们,也可以使用PHP类

因为您没有说明您使用的语言,所以您选择的语言可能会有所不同:

yourValue = ( '-1' == yourValue ) ? 'Invalid' : yourValue;
如果值为-1,则将其内容替换为“无效”,或者保持不变

您需要根据您访问变量的方式(即美元符号前缀:$yourValue)对其进行修改

如果您的语言支持类型识别,那么您可能需要确保您的值已经是字符串


这是打印输出或读取文件内容时应执行的操作。XML本身不会为您更改值。

您使用的是什么编程语言?啊,我没有提到Android/Java…谢谢favo。有道理,我需要先做格式化。数据最多有20行,因此我将读入值,格式化它们并放入数组,然后将数组填充到listview中。