2012-05-24 57 views
-1

如何使用split或stringtokenizer获取每个单词的第一个字符以创建首字母缩略词?它还包括'&'符号。它不区分大小写提取单词的第一个字符以创建首字母缩写词

〔实施例:

  • 某种长字符串---> SKOLS
  • 长串的另一种---> AKOLS
  • 串&串 - - >取值&小号

这样做的原因是因为我有填充一个表的查询,并且由于列名各自3个或多个字。它伸展桌子,即使放置了滚动条,超过100列的长名称也会使其看起来非常长。所以我想通过只使用缩写词和生成一个图例来减少空间。

+0

这个网站的工作方式是,你发布你的代码,我们帮你做对了。 –

+0

我真的不知道它是否重要,因为此代码与任何重要的进程无关。我只是想知道是否可以缩短从数据库中查询的列名称,因为100列左右的列意味着很多滚动 – JLawrence

+1

您编写了一个循环。 – bmargulies

回答

2

首先,您需要将String分为“”或“&”。

您可以对String使用“split”方法。 http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String

正则表达式可以是空格或与符号。 然后,您将使用charAt方法获取索引为0的字符。您将连接字符以获取首字母缩写词。

+0

是的,我能够用“”作为分隔符分割字符串。我只是不知道如何获得每个字符串数组的第一个字符。感谢那 – JLawrence

相关问题