我有一个像abc-5,xyz-9,pqr-15这样的字符串现在,我只想在“ - ”之后得到这个值。那么,我怎么能得到这个值..并且我想要在String数组中使用这个值?如何获得Android中某些前缀后的值?
0
A
回答
1
int pos = string.indexOf('-');
String sub = string.substring(pos);
如果在每一串多个值,你就必须(使用split
法)首先把它分解。例如:
String[] array = string.split(',');
String[] values = new String[array.length];
for(int i = 0; i < array.length; i++)
values[i] = array[i].substring(arrays[i].indexOf('-'));
现在你已经有了数组中的值。
2
您可以尝试
String string = "abc-5,xyz-9,pqr-15";
String[] parts = string.split(",");
String val1 = parts[0].split("-");
.....
等
0
用途:
String newString= oldString.substring(oldString.indexOf('-'));
+0
我想这作为一个字符串数组而不是一个字符串.. –
1
我会在你的字符串中使用split
。
String str = "abc-5,xyz-9,pqr-15";
String[] arr = str.split(",");
for (String elem: arr) {
System.out.print(elem.split("-")[1] + " : "); // Will print - `5 : 9 : 15`
}
或Regular Expression
这样的: -
Matcher matcher = Pattern.compile("-(\\d+)").matcher(str);
while(matcher.find()) {
System.out.println(matcher.group(1));
}
相关问题
- 1. 如何获得Android的前缀字符串值?
- 2. 包含某些前缀
- 3. 搜索某些UPN后缀
- 4. 如何获得表中某些列值的平均值
- 5. 为数组中的某些字符串值添加前缀“#”
- 6. 它是如何得到相同的前缀和后缀?
- 7. 如何获得XElement中没有前缀的子元素XElement前缀
- 8. 我想禁止某些前缀
- 9. 如何获得一列中哪些列在Pandas中的某些值内?
- 10. 如何忽略某些模型的前缀? CakePHP
- 11. 如何修复错误以将前缀和后缀添加到文本文件中的某些数字集
- 12. 如何获得某些城市
- 13. 如何获得某些数字
- 14. MySql代码获得某些值
- 15. 只想运行某些后缀
- 16. 如何使用某些前缀进行自动增量
- 17. 通过某些路由前缀捕获未发现错误[Laravel]
- 18. 如何有条件地更换前缀或前缀/后缀GSUB
- 19. SQL:如何将值行转换为变量,前缀和后缀
- 20. Android - 如何获得Android上的最后前景活动?
- 21. TextInputLayout后缀/前缀
- 22. Identyfying前缀后缀
- 23. setNames后缀前缀
- 24. 我如何获得这些DOM元素标记名开始的前缀
- 25. 前缀后缀中缀Java表达式求值器
- 26. 如何获得空值的以前值
- 27. 只有一列中的某些字段的前缀
- 28. 获得某些项目获得
- 29. 如何在某些情况下获得MAX值(SQL)
- 30. 为什么Cocoa框架中的某些常量前缀为“k”?
我想这个值作为一个字符串数组而不是作为一个字符串.. –
我将修改我的答案用一个例子。 – Jong