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

Java-将数组值分配给各个变量的快速方法

詹弘毅
2023-03-14
问题内容

我有一种方法,split(str, ":", 2)确切地说,它将在数组中返回两个字符串。

java中是否有比将数组中的两个值分配给字符串变量更快的方法?

String[] strings = str.split(":", 2);
String string1 = strings[0];
String string2 = strings[1];

例如是否有类似的语法

String<string1, string2> = str.split(":", 2);

提前致谢。


问题答案:

不,Java中没有这样的语法。

但是,其他一些语言也具有这种语法。示例包括Python的元组解包,以及许多功能语言中的模式匹配。例如,在Python中,您可以编写

 string1, string2 = text.split(':', 2)
 # Use string1 and string2

或在F#中,您可以编写

 match text.Split([| ':' |], 2) with
 | [string1, string2] -> (* Some code that uses string1 and string2 *)
 | _ -> (* Throw an exception or otherwise handle the case of text having no colon *)


 类似资料:
  • 本文向大家介绍python实现将列表中各个值快速赋值给多个变量,包括了python实现将列表中各个值快速赋值给多个变量的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说啦,还是直接看代码吧! list1 = [1,2,3,4] a,b,c,d = list1 则 a = 1 b =2 等 这种方式只有当左边的操作数个数和list1长度相同时,才可以这么做,不然报错. 我们假设我们有一个lis

  • 问题内容: 在上面,这是硬代码。我想将 变量 分配 给值。即,均值=注册; 让我知道! 问题答案: 您的问题不是很清楚。我假设变量是在Servlet中声明的,因为在JSP中使用Java是一种不好的做法。为了能够在转发到JSP的Servlet之间共享变量,您需要将此变量设置为request属性: 然后在JSP中,您可以使用JSP EL获得“ registration”属性的值: 您应该阅读Java

  • 我是helm的新手,我希望能够使用配置映射和共享环境变量将gitlab项目变量写入文件。 我为每个环境(其中

  • 问题内容: 假设我有一个功能 现在,我想将函数分配给一个名为的变量,这样,如果我使用,它将再次调用该函数。如果我只是做作业,它就会返回。 问题答案: 您根本不调用该函数。 括号告诉蟒蛇,你调用的函数,所以当你把它们放在那里,它调用的功能,并指定值 返回 的(在这种情况下)。

  • 您好,我正在开发一个swing聊天应用程序,其中聊天历史记录存储在一个xml文件中。在NetBeans项目中完成后,我能够获取xml文件并将其显示在表中 但是当转换成jar文件时,我无法使用xml文件。我尝试过各种方法,比如getClass()。getResource()方法,但它检索URL而不是字符串,如果使用toString()方法将其转换为字符串,则无法将其用作解析xml文件的有效路径。 下

  • 问题内容: 我正在尝试读取Firestore文档的值。我尝试了两种不同的方法,但是每种方法都失败了。在第一个中,在返回行上引发错误。我发现了发生这种情况的原因,因此,我实现了第二种方法。 在第二种方法中,我将分配给变量,然后在函数末尾返回该变量(请参见下面的代码)。但是,当我这样做时,该函数将返回一个空数组。让我惊讶的是,打印返回了正确的值,但是在函数执行了return语句后不久。是否因为它是异步