相关疑难解决方法(0)

如何在Java中拆分字符串

我有一个字符串,"004-034556"我想分成两个字符串:

string1="004";
string2="034556";
Run Code Online (Sandbox Code Playgroud)

这意味着第一个字符串将包含之前的字符'-',第二个字符串将包含之后的字符'-'.我还想检查字符串是否包含'-'在其中.如果没有,我会抛出异常.我怎样才能做到这一点?

java string

1564
推荐指数
23
解决办法
373万
查看次数

用 Java 解析 RFC 2822 电子邮件地址

许多人不知道,电子邮件地址需要一个库来解析。简单的正则表达式,例如@(.*),是不够的。电子邮件地址甚至可以包含注释,其中可以包含诸如@、破坏简单正则表达式之类的字符。

有一个解析 RFC 2822 地址的Node.js 库

var address = addresses[0];
console.log("Email address: " + address.address);
console.log("Email name: " + address.name());
console.log("Reformatted: " + address.format());
console.log("User part: " + address.user());
console.log("Host part: " + address.host());
Run Code Online (Sandbox Code Playgroud)

这几乎是 perl 模块的直接端口Mail::Address

这是我希望在 Java 的InternetAddress类中存在的东西,但除了完整地址之外,它并没有进一步分解,其中可以包括例如user@gmail.com. 但是我正在尝试提取该gmail.com部分,它不包含可以执行的方法。

我很惊讶我找不到解决这个问题的通用库,但想必很多人都有这个问题。如何使用库或不使用库来解决这个问题?

java email email-address jakarta-mail rfc2822

6
推荐指数
1
解决办法
2799
查看次数

标签 统计

java ×2

email ×1

email-address ×1

jakarta-mail ×1

rfc2822 ×1

string ×1