Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java字符串数组?_Java - Fatal编程技术网

如何使用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]));

}