【发布时间】:2015-05-18 17:00:30
【问题描述】:
在java中,我有一个字符串:
James May, Jack Jones
我想删除除 first 之外的字符并添加点。
重新运行应该看起来像J. May, J. Jones
我该怎么做?
我试过了
for (int i=1; i<str.length();i++)
{
if (i%2==0)
{
dot=str.replaceAll("[a-z]", ".");
jTextArea2.setText(dot);
}
}
但它会替换所有小写字符
【问题讨论】:
-
到目前为止你有没有尝试过?
-
为什么它不会删除
May子字符串? -
有很多简单的方法可以解决这个问题。你试过什么?为什么失败了?你测试了哪些输入?你得到了什么输出?调试时发生了什么?
-
@AvinashRaj 在英语中,有时以这种方式缩写一个人的名字是很常见的。像 J.K.以罗琳为例。这是我最好的猜测。
-
请用您尝试过的内容更新您的帖子。