解析字符串的Java
我在XML解析字符串的Java
<NOPC_NOTE_LINE1></NOPC_NOTE_LINE1>
<NOPC_NOTE_LINE2><NOPC_NOTE_LINE2>
<NOPC_NOTE_LINE3><NOPC_NOTE_LINE3>
以下字段在我的JAVA代码我有
service028.setNote1();
service028.setNote2();
service028.setNote3();
setnote2只能拿60个字符最多。用户应该能够输入110个字符。如果用户输入超过60个字符,我想把剩下的字符放到setNote3中,它应该允许50个字符
任何好的方法来做到这一点?
试试这个
if (stringValue.length() > 60) {
service028.setNote2(stringValue.substring(0, 60));
service028.setNote3(stringValue.substring(60));
} else {
service028.setNote2(stringValue);
}
你的意思是“除以60”吗?也没有理由只允许58个字符,因为OP允许60 – starikoff
ohh,因为我使用modulo很长一段时间,我的坏的即时通讯修复此问题,并试图在IDE – kaya
您不需要那些stringValue.length()位。 substring(n)总是从n到字符串的结尾。 – ManoDestra
使用XML解析器,该行添加到一个字符串,然后根据需要拆分。 – Thomas
你卡在哪里?你不知道如何测量一个字符串的长度?如何削减它?显示迄今为止所做的工作 –
setnote1是什么?那里有几个角色? – kaya