我需要把aaaa@xxx@ccc字符串转为ccc@aaaa@xxx用java怎么实现
时间: 2024-11-09 20:23:40 浏览: 8
在Java中,你可以使用String的split()方法配合StringBuilder或者String的replaceFirst()方法来实现这个字符串的转换。这里是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String str = "aaaa@xxx@ccc";
String reversedStr = reverseEmailFormat(str);
System.out.println(reversedStr);
}
public static String reverseEmailFormat(String email) {
// 使用split方法按照@"字符分隔,然后反转数组
String[] parts = email.split("@");
if (parts.length == 3) {
StringBuilder sb = new StringBuilder(parts[2]);
for (int i = 0; i < parts.length - 2; i++) {
sb.append('@').append(parts[i]);
}
return sb.toString();
} else {
throw new IllegalArgumentException("Invalid email format");
}
}
}
```
在这个示例中,`reverseEmailFormat`方法首先将字符串按照"@"分割成三部分,然后使用StringBuilder构建新的字符串,顺序是从后向前添加。
运行上述代码,你会得到结果 "ccc@aaaa@xxx"。
阅读全文