当前位置: 首页 > 面试题库 >

反转(解析输出)Arrays.toString(int [])

楚勇
2023-03-14
问题内容

JDK或Jakarta Commons(或其他任何地方)中是否存在一种至少可以解析整数数组的方法才能解析Arrays.toString的输出的方法?

int[] i = fromString(Arrays.toString(new int[] { 1, 2, 3} );

问题答案:

自己动手很容易:

public class Test {
  public static void main(String args[]){
    int[] i = fromString(Arrays.toString(new int[] { 1, 2, 3} ));
  }

  private static int[] fromString(String string) {
    String[] strings = string.replace("[", "").replace("]", "").split(", ");
    int result[] = new int[strings.length];
    for (int i = 0; i < result.length; i++) {
      result[i] = Integer.parseInt(strings[i]);
    }
    return result;
  }
}


 类似资料:
  • 问题内容: 这些是可能的输出格式 如何将它们解析为几秒钟? 由于我不知道可以输入多长时间,因此请假设至少3位数字。 输出将只有一行,因此不需要循环。 问题答案: 使用awk: 运行: 输出: 最后,如果您希望通过管道传递到解析器,则可以执行以下操作:

  • 问题内容: 我目前正在尝试从Go程序内部运行命令,并从响应中解析一个整数。该命令返回如下输出: 6 fyb_src / ex1.fyb(1)获胜! 使用和分割线并删除空白。但是,在尝试将数字解析为整数时,出现以下错误: 紧急:strconv.ParseInt:解析“ 0 \ r1 \ r2 \ r3 \ r4 \ r5 \ r6”:无效的语法 但是将我尝试解析的字符串打印到终端会产生以下结果: 6

  • 问题内容: 我试图解析WMIC的输出,然后获取PID。 我的脚本如下: 输出如下: 我的目标是获取进程ID。 我已经尝试过将空间作为FOR循环中的delims。然而没有运气。 所以我的问题是如何格式化WMIC的列并获取列? 问题答案: WMIC使用SQL语法的子集。通过将LIKE运算符与通配符一起使用,可以在功能上将FINDSTR测试放在WMIC WHERE子句中。由于它在批处理脚本中,因此需要加

  • 在1.4节,我们把“解析”定义为分析自然语言句子或形式语言语句之结构的过程。比如,编译器在将代码翻译成机器语言程序之前必须先进行解析。 此外,当你从文件或键盘读取输入时,一般也需要进行解析,以提取想要的信息并发现错误。 例如,我有一个文件distances,其中包含了美国主要城市之间的距离信息。这些信息是我从一个随机选择的网页(http://www.jaring.my/usiskl/usa/dis

  • 1.3.4. 输出转义 另外一个Web应用安全的基础是对输出进行转义或对特殊字符进行编码,以保证原意不变。例如,O'Reilly在传送给MySQL数据库前需要转义成O\'Reilly。单引号前的反斜杠代表单引号是数据本身的一部分,而不是并不是它的本义。 我所指的输出转义具体分为三步: l识别输出 l输出转义 l区分已转义与未转义数据 只对已过滤数据进行转义是很有必要的。尽管转义能防止很多常见安全漏

  • 我有以下bash脚本,它扩展了输出大量信息的卷。 我想隐藏脚本命令的所有输出,只在脚本开始时捕获卷的大小,然后在脚本结束时捕获,并输出一行包含更改的内容。 脚本: 启动时的du-h命令输出以下内容: 末尾的du-h命令输出以下内容: 我试图实现的输出如下: