【问题标题】:How to limit the number of characters in a string displayed using Scala如何限制使用 Scala 显示的字符串中的字符数
【发布时间】:2014-04-06 12:10:07
【问题描述】:

我对 Scala 还很陌生,对语法了解不多,所以我正在寻找一些指导。我正在阅读 ArrayList 到网页并以表格格式显示信息。这是我页面中的 html 示例:

<table>
  <thead>
    <tr>...</tr>
  </thead>
  <tbody>
    @for(info <- Info.all) {
      <tr>
          <td>@info.name</td>
          <td>@info.id</td>
          <td>@info.birthdate</td>
          <td>@info.notes</td>
      </tr>
    }
  </tbody>
</table>

我想要完成的是在字段的前 12 个字符之后切断“注释”列(“注释”是字符串类型)。换句话说,如果ArrayList的“notes”字段中的字符超过12个,那么它只需要显示前12个字符,将其余字符截掉即可。有没有办法通过使用 Scala 来做到这一点?如果不是,那我应该如何解决这个问题?

感谢您的帮助!

【问题讨论】:

    标签: java html scala


    【解决方案1】:

    这个怎么样?

    @info.notes.take(12)
    

    或者像这样的java风格:

    @info.notes.substring(0, 12)
    

    【讨论】:

    • 奇迹!您提供的第一个选项效果很好!谢谢!
    • take 更可取,因为如果notes 少于十二个字符,substring 将引发异常。
    • 我尝试了substring 选项,但确实遇到了异常。 take 方法完成了我想要的。感谢您的信息!
    猜你喜欢
    • 2016-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    相关资源
    最近更新 更多