如果string
值大于22,我需要将String
的大小最多设置为22。我需要从23个字母开始显示10个空字符(空空格)。这个小逻辑怎么办?
if (name.length()>22)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(name+"%+23s");
}
这种逻辑正确吗?
答案 0 :(得分:0)
您可以使用 setLength
StringBuilder stringBuilder = new StringBuilder();
..
..
if (stringBuilder.length () > 22)
{
stringBuilder.setLength(22);
stringBuilder.append(" ");// append number of space characters here
}
答案 1 :(得分:-1)
if (name.length() > 22) {
name = name.substring(0,22) + " " + name.substring(23);
}
答案 2 :(得分:-1)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parentDiv"></div>