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

如何在Java8中拆分一个字符串?

段干华皓
2023-03-14

我想通过分隔符"-"将字符串"004-034556"分成两个字符串:

part1 = "004";
part2 = "034556";

这意味着第一个字符串将包含“-”之前的字符,第二个字符串将包括'-”<-code>之后的字符。

我还想检查字符串中是否有“-”


共有1个答案

宦飞
2023-03-14
匿名用户

当你遇到像这样的瞬态网络问题时,你应该做一些理智的事情,而不是仅仅中止你的程序。也许你可以等一分钟,然后再试一次。

发生这种情况的原因有很多。您可能碰巧被路由到当时无法处理您的请求的服务器。您可能会暂时受到费率限制,因为 Google 认为您的连接Storm是滥用行为。您的互联网连接可能会中断一两秒钟。您可能会用完本地临时端口。

您需要编写代码来处理这些情况,但您没有。

另外,还有一个很好的观点。您不调用绑定。这将强制连接调用在尝试连接之前执行隐式绑定。这在这样的应用程序中并不好,原因有两个:

>

  • 您无法控制bind参数。例如,您无法控制本地端口。

    如果bind失败,您将从connect得到一个错误,从而很难找到正确的响应。

    我强烈建议您显式调用< code>bind,自己选择本地端口,并将< code>bind错误与< code>connect错误分开处理。

  •  类似资料:
    • 问题内容: 在java中如何拆分一个字符串?如何使用split方法? 问题答案: “004-034556”为例用方法即可: 请注意,这需要一个正则表达式,因此请记住在必要时转义特殊字符。 _ 12个具有特殊含义的字符:反斜杠,插入符号,美元符号,句点或点,竖线或竖线符号,问号,星号或星号,加号,左括号,右括号,以及方括号,大括号,这些特殊字符通常称为“元字符”。 所以,如果你想在如期间分点.的意思

    • 我有一个字符串,,我想把它分成两个字符串: 这意味着第一个字符串将包含之前的字符,第二个字符串将包含之后的字符。我还想检查字符串中是否有。如果没有,我会抛出一个异常。我该如何做到这一点?

    • 假设我们有以下字符串: 我需要将它们分开,以获得以下结果: 你会怎么做?

    • 问题内容: 如何在JavaScript中使用多个分隔符拆分字符串?我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符。 问题答案: 传递正则表达式作为参数: 编辑添加: 您可以通过选择数组的长度减去1来获得最后一个元素: …,如果模式不匹配:

    • 我有输入字符串'~~'作为分隔符。 例如:字符串s=“1~~vijay~~25~~pune”;当我在Java中用'~\\~'拆分它时,它工作得很好。 还有其他人面临同样的问题吗?请就这个问题发表评论。

    • 我不想拆分我的字符串,以便hello的值得到“hello”,而hi的值得到“hi”