如何使用Java字符串数组?
我有一个字符串数组。每当我获取数组时,我都会得到如下数据如何使用Java字符串数组?,java,Java,我有一个字符串数组。每当我获取数组时,我都会得到如下数据 [Alex Jones, Robert Flip, Farabi Fahim] 现在,我的问题是 是否可以从结果中删除[] 我如何从结果中对A.Jones、R.Flip和F.Fahim这样的名称进行渐进式格式化 您可以用以下方式描述名称的格式: System.out.println("Alex Jones".replaceAll("^(\\w)\\w+", "$1.")); 至于你的第一个问题,那应该只是一个简单的子字符串调用:arr
[Alex Jones, Robert Flip, Farabi Fahim]
现在,我的问题是
是否可以从结果中删除[]
我如何从结果中对A.Jones、R.Flip和F.Fahim这样的名称进行渐进式格式化
您可以用以下方式描述名称的格式:
System.out.println("Alex Jones".replaceAll("^(\\w)\\w+", "$1."));
至于你的第一个问题,那应该只是一个简单的子字符串调用:arrayString.substring1,arrayString.length-1。你可以用如下方式描述名称的格式:
System.out.println("Alex Jones".replaceAll("^(\\w)\\w+", "$1."));
至于你的第一个问题,那应该只是一个简单的子字符串调用:arrayString.substring1,arrayString.length-1。要让Alex Jones退出数组,请使用名称[0]
要使Alex Jones退出数组,请使用名称[0]
private String fixName(String name)
{
//break into name and last name
int whiteIndex = name.indexOf(' ');
String newName = name.substring(0, 1) + "." + name.substring(whiteIndex, name.length);
return newName;
}
public static void main()
{
String[] names = whateverYouUseToGetNames();
System.out.println(Arrays.toString(names));
for(int i = 0; i < names.length; i++)
System.out.println(fixName(names[i]));
}