这可能很简单,但我正在寻找一种从禁用字段中删除[]括号的方法。我已经尝试了value = value.Replace("[", "").Replace("]", "");
但是没有用。也许我把它放在错误的位置?
答案 0 :(得分:3)
答案 1 :(得分:1)
你没有得到方括号只是因为你将一个编辑框控件(假设这是你在这里使用的)标记为“禁用”。正如Per和Frantisek已经指出的那样,如果某种类型的数组显示为纯字符串,则会出现方括号。即使您的数据只包含一个值,它仍然可以是一个数组。
当然你可以在这里使用某种化妆品,但首选的方法是首先检查渲染数据是否确实是一个数组(也就是多值字段内容),然后找出所用的分隔符(可能是冒号) )然后将此分隔符添加到控件的multipleSeparator属性(所有属性>>基础>> multipleSeparator)
编辑:
很高兴看到它有效。但很可能它不是你唯一值中的破折号:你使用的方法总是返回一个数组(确切地说是一个java矢量)。所以在这种情况下,正确的解决方案是
session.evaluate("@Unique")[0]
分隔符属性已过时