我需要把aaaa@xxx字符串转为xxx@aaaa用java怎么实现
时间: 2024-11-09 08:22:38 浏览: 8
c++ 连接两个字符串实现代码 实现类似strcat功能
在Java中,你可以通过String的replace()方法或者正则表达式替换字符串的位置来实现这个转换。这里是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String email = "aaaa@xxx";
String reversedEmail = reverseEmailDomain(email);
System.out.println(reversedEmail);
}
public static String reverseEmailDomain(String email) {
// 使用replaceFirst()方法找到并替换第一个匹配的部分
return email.replaceFirst("^(.*@).*", "$2@$1");
}
}
```
在这个代码中,`^` 表示开始位置,`(.*?)` 匹配任意数量但尽可能少的字符,`@` 后面跟 `.*` 同样表示匹配任何数量的字符直到 `@` 符号出现,`$1` 和 `$2` 分别引用第一组和第二组捕获的子串。
运行上述代码,输出将是 `xxx@aaaa`。
阅读全文