【问题标题】:How can I trim my string upto a certain number of characters?如何将我的字符串修剪到一定数量的字符?
【发布时间】:2022-11-30 23:09:16
【问题描述】:

我有这样的字符串

String test = "asdasjdnjansjdjasd"

我希望字符串最多 10 个字符,我正在使用它,

test.substr(0, 9)

如果字符串超过 10 个字符,这会起作用,但如果字符串少于 10 个字符或为空,它会给我字符串索引超出范围的错误。

这里最好的选择是什么?

【问题讨论】:

  • 疯狂的想法,但你可以在尝试修剪比单词更多的字符之前计算字符数

标签: java


【解决方案1】:

首先检查字符串的长度并将长度设置为变量。如果字符串短于 9,则使用变量,否则使用 9。

var length = test.length()
test.substr(0, (length < 9) ? length : 9)

【讨论】:

    【解决方案2】:
    if(test.length() > 10)
       test = test.substr(0, 9);
    

    只需像上面那样添加一个字符串长度检查!

    【讨论】:

      【解决方案3】:

      一行长度检查:

      test.substr(0, Math.min(9, test.length());
      

      【讨论】:

        猜你喜欢
        • 2014-04-15
        • 1970-01-01
        • 2015-07-25
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多