[英]How do I split a string in Java8?
我想通过分隔符"-"
将字符串"004-034556"
拆分为两个字符串:
part1 = "004";
part2 = "034556";
这意味着第一个字符串将包含'-'
之前的字符,第二个字符串将包含'-'
之后的字符。
我还想检查字符串中是否包含'-'
。
当你遇到像这样的瞬态网络问题时,你应该做一些理智的事情,而不是仅仅中止你的程序。 也许你可以等一下,然后再试一次。
发生这种情况的原因有很多。 您可能恰好被路由到当时无法处理您的请求的服务器。 由于 Google 将您的连接风暴视为滥用行为,您可能会暂时受到速率限制。 您的 Internet.net 连接可能会中断一两秒钟。 您可能会用完本地临时端口。
您需要编写代码来处理这些情况,而您没有。
还有一点。 你不打电话给bind
。 这会强制connect
调用在尝试连接之前进行隐式bind
。 这在这样的应用程序中并不好,原因有两个:
您无法控制bind
参数。 例如,您无法控制本地端口。
如果bind
失败,您将从connect
收到错误,从而更难找出正确的响应。
我强烈建议您显式调用bind
,自己选择本地端口,并理智地bind
错误与connect
错误分开处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.