如果字符串长度更多,如何添加空间

时间:2018-07-25 05:44:10

标签: java

如果string值大于22,我需要将String的大小最多设置为22。我需要从23个字母开始显示10个空字符(空空格)。这个小逻辑怎么办?

if (name.length()>22)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.append(name+"%+23s");
        }

这种逻辑正确吗?

3 个答案:

答案 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>