java - 如何使用 charAt 和 string.length() 分割字符串
问题描述
只允许 charAt 方法和 length 方法。太感谢了!
void runApp() {
String str = "345, 688"; //->"345" "688"
String value = strCut(str);
}
String strCut(String str) {
int result = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(3) == ',') {
what should i write here ? ?
}
解决方案
您的代码需要一些重构,试试这个:
void runApp() {
String str = "345, 688"; //->"345" "688"
String value = strCut(str);
}
String strCut(String str) {
int result = 0;
for (int i = 0; i < str.length(); i++) {
int cutStringIndex;
if (str.charAt(i) == ',') {
cutStringIndex = i;
}
for (int i = 0; i < cutStringIndex(); i++) {
String cutStringOne = "";
cutStringOne = cutStringOne + str.charAt(i);
}
for (int i = cutStringIndex() + 1; i < str.length(); i++) {
String cutStringTwo = "";
cutStringTwo = cutStringTwo + str.charAt(i);
}
cutString = cutStringOne + " " + cutStringTwo;
return cutString;
}
这将取出您正在寻找的逗号。我只使用了您要求的两种方法。本质上,这段代码获取逗号的索引,然后重构字符串的两个部分,直到到达逗号的位置,然后跳过它。它可能需要针对您的情况进行一些小的调整,但这应该是您正在寻找的。
推荐阅读
- javascript - HTML Draggable Icon
- jquery - 制作绝对:位置 div 向左滑动并淡出 - WordPress 上的引导程序
- python-3.x - subplots() got multiple values for argument 'nrows' while looping through subplots
- debugging - 将日志记录计数添加到脚本运行的次数
- javascript - 从 TextArea 元素中剥离 HTML 标签以在 testcafe 中执行断言
- java - android studio每隔X秒自动刷新线程中的数据json url
- javascript - onselect 函数在我的日期选择器上不起作用
- android - Fragment 可以包含 NavController 吗?
- git - Jenkins 无法提取 20 GB git repo
- r - R Plotly, composite scatter graph