当前位置: 首页 > 知识库问答 >
问题:

获取java中的拆分长度[duplicate]

葛高澹
2023-03-14

有一个字符串,我用空格拆分它,我想得到最后一个。

String test = "Hey Hi Hello"; // Defining "test" String
test = test.split(" ")[2]; // Now "test" is "Hello"
System.out.print(test); // prints Hello

我应该这样做来获得“测试”字符串的最后一个单词。但我知道绳子的长度。如果我不知道字符串的长度,我该怎么办?我应该在 [ ] 之间写什么才能得到最后一个单词?

例如,当我从网页获取数据时,我现在不知道值是什么。

共有3个答案

华烈
2023-03-14

另一种方法是避免拆分,直接把最后一个字切掉。

String text = "One Two Three";
text = text.substring(text.lastIndexOf(" ") + 1);

这样,您就可以从最后一个空格获取字符串,直到字符串的末尾

海雪松
2023-03-14
String[] temp = test.split(" "); //this will split whole string into array using white space.
test = temp[temp.length-1]; //gets the element at the last index of temp array
梁韬
2023-03-14

< code>test.split返回< code>String的数组。只需将它保存在某个地方,而不是立即使用它,并检查它的< code >长度。

String test = "Hey Hi Hello";
String[] words = test.split(" ");
test = words[words.length - 1];
System.out.print(test);
 类似资料:
  • 在 Java 中, 要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下: 例 1 在学生信息管理系统中对管理员密码有这样的规定,即密码长度必须大于 6 位且小于 12 位。因为密码太短容易被破解,太长的话又不容易记住。这就需要首先获取用户输入的密码字符串,然后调用 length() 方法获取长度,再做进一步的长度判断,最终实现代码如下所示: 上述代码将用户输入

  • 我在一个名为string1到String7的程序中有七个字符串。 每个字符串的大小为30个字符。

  • 我想打破一个字符串Java使用数字作为分隔符,但保留数字。一些研究表明,从String中使用分裂方法()是合适的,但是我不明白如何做到这一点。为了进一步解释我的问题,我将使用一个例子: 通过像下面的示例一样调用方法split,而不使用lookahead和lookahead,我得到了预期的输出 但如果我尝试使用“前瞻”来实现这一点: 通过使用lookback,我得到了一个异常: 线程“main”ja

  • 问题内容: 我需要获取行和列的2D数组的长度。我已经使用以下代码成功完成了此操作: 这将按预期打印出5、10。 现在看一下这一行: 注意,实际上我必须引用特定的行才能获取列的长度。对我来说,这似乎非常丑陋。此外,如果数组定义为: 然后,当尝试获取长度时,代码将失败。有其他方法(更智能)吗? 问题答案: 考虑 每行的列长不同。如果要通过固定大小的2D数组支持某些数据,请在包装器类中为固定值提供吸气剂

  • 问题内容: 使用Selenium Java绑定。 我正在尝试编写一个简短的模块,该模块将获取浏览器页面的完整屏幕截图(我知道AShot存在,但是没有维护,并且对我来说有一些问题)。 作为其中的一部分,我想知道我要处理的整个页面长度是多少,这样我就可以计算出需要拍摄的照片数量,而其余的则在底部。有很多示例显示了如何滚动到页面底部,但是我想知道是否有一种方法可以返回页面长度的值,以便可以在脚本中使用它

  • 问题内容: 我使用xuggler来获取视频长度,但是它给出了错误的长度,可能是时候使用xuggler从视频文件中读取数据了。但是我需要获取实际的视频长度或时长。 问题答案: 您可以使用的和方法获取它。您可以这样做: 您可以在此处看到完整的示例 希望这可以帮助