我有类似[1,2,3,4]
的职位
String checkedids = String.valueOf(group.getCheckedIds()); //group.getCheckedIds() returns Set<Integer> positions basically
for (int i = 0; i < checkedids.length(); i++) {
if (checkedids.contains("1")) {
if (!TextUtils.isEmpty(valuez)) {
valuez = valuez + "Fashion";
} else {
valuez = "Fashion";
}
} else if (checkedids.contains("2")) {
if (!TextUtils.isEmpty(valuez)) {
valuez = valuez + "Lifestyle";
} else {
valuez = "Lifestyle";
}
}l
}
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="dummy_text">
<item>Fashion</item>
<item>Lifestyle</item>
<item>Beauty and Makeup</item>
<item>Parenting and Kids</item>
<item>Pets</item>
</string-array>
</resources>
你需要清楚这里的各种概念。在编写代码之前要清楚自己编写的代码。我会给你正确的答案,但你必须推断出你做错了什么。
您可以直接对ID的整数集进行迭代。String.ValueOf的用法在这里似乎不对。
Set<Integer> checkedIds = group.getCheckedIds();
String[] dummyArrayValues = getResources().getStringArray(R.array.dummy_text);
for(String id: checkedIds){
if(id > 0 && id <= dummyArrayValues.length){
if (!TextUtils.isEmpty(valuez))
valuez = valuez +" "+ dummyArrayValues[id-1]; //Array indexing is zero based so using id-1 to get the correct position according to your example
else
valuez = dummyArrayValues[id-1];
}
}
问题内容: 我有字符串: 如何找到这些字符串中的数字? 也许与功能: 例如: 最好的方法可能是正则表达式,但是如何在示例中使用它呢?也许没有正则表达式? 问题答案: 您可以为此使用正则表达式。该 转义序列将匹配的主题字符串中的所有数字。 例如:
问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。
问题内容: 我试图读取一个流,并希望为每个字符串获取准确的位置(坐标) 我实际上有这样的职位 但是我不知道哪个字符串适合哪个位置。另一方面,在Itext中,我只能使用 但当然根本没有任何位置。 那么,如何获取每个文本(字符串,字符,…)的确切位置? 问题答案: 正如plinth和David van Driessche在他们的答案中已经指出的那样,从PDF文件中提取文本并非易事。幸运的是,iText
这个问题与Weblogic 12c有关。 我有一个EAR文件,我想在各种环境中部署(dev、QA、pre-prod和prod)。然而,我的应用程序需要用户名和密码(用于连接到另一台服务器),而这四种环境中的用户名和密码并不相同。我不想在4个不同的EAR文件中打包4个不同的属性文件。我想要一个通用的EAR文件。此外,我不想在打包期间处理prod密码。 理想情况下,我希望每个环境的管理员为环境提供适当
我很难理解为什么这段代码返回一个Object[]而不是int[]("line"是我从一个看起来像"1 2 3 4 5"的文件中读取的字符串)。 我希望你能帮我理解,谢谢!
问题内容: 我有一个String变量(基本上是一个英语句子,带有未指定数量的数字),我想将所有数字提取到一个整数数组中。我想知道是否有使用正则表达式的快速解决方案? 我使用了Sean的解决方案,并对其进行了一些更改: 问题答案: …打印和。 -?匹配前导负号-可选。 d匹配一个数字,但是我们需要像Java String中那样编写。因此, d +匹配1个或多个数字。