繁体   English   中英

如何在 Java8 中拆分字符串?

[英]How do I split a string in Java8?

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

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

这意味着第一个字符串将包含'-'之前的字符,第二个字符串将包含'-'之后的字符。

我还想检查字符串中是否包含'-'

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

发生这种情况的原因有很多。 您可能恰好被路由到当时无法处理您的请求的服务器。 由于 Google 将您的连接风暴视为滥用行为,您可能会暂时受到速率限制。 您的 Internet.net 连接可能会中断一两秒钟。 您可能会用完本地临时端口。

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

还有一点。 你不打电话给bind 这会强制connect调用在尝试连接之前进行隐式bind 这在这样的应用程序中并不好,原因有两个:

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

  2. 如果bind失败,您将从connect收到错误,从而更难找出正确的响应。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM