我有一个接受字符串的方法。如何在特定索引中以Java分割字符串?
如果它有三个字符,然后我在零和第一个元素之间放一个
:
。
实施例:123
→1:23
如果它有四个字符,然后我在第一和和第二元件之间放一个
:
。
例子:1234
→12:34
出于某种原因,我一直得到奇怪的结果。
这里是我的方法:
private String addColon(String openOrclose)
{
String newHour = null;
if(openOrclose.length() == 3)
{
newHour = openOrclose.substring(0,0) + ":" + openOrclose.substring(1,2);
}
else
{
newHour = openOrclose.substring(0,1) + ":" + openOrclose.substring(2,3);
}
return newHour;
}
对于三个大字,我的结果是:2
,并为四个大字,我的结果是1:3
。
这是行不通的'子串(0 ,0)'javadocs状态* endIndex - 结束索引,独占* –
我试过子字符串(0),并没有工作 – TheQ
尝试'substring(0,1)' –