Java 如何返回没有前2个字符的字符串?
如何返回没有前2个字符的字符串 但是如果第一个字符是字母a,我必须保留第一个字符,如果第二个字符是字母b,我必须保留第二个字符 例如: 谷歌的眼神 艾伯特到阿伯特 黑曜石 绝对对绝对Java 如何返回没有前2个字符的字符串?,java,string,Java,String,如何返回没有前2个字符的字符串 但是如果第一个字符是字母a,我必须保留第一个字符,如果第二个字符是字母b,我必须保留第二个字符 例如: 谷歌的眼神 艾伯特到阿伯特 黑曜石 绝对对绝对 字符的简单子字符串和if-else语句。 例如: String name = "Google"; if (Character.toLowerCase(name.charAt(1)) != 'b') { name = name.charAt(0) + ((name.length() > 2) ? na
字符的简单子字符串和if-else语句。 例如:
String name = "Google";
if (Character.toLowerCase(name.charAt(1)) != 'b') {
name = name.charAt(0) + ((name.length() > 2) ? name.substring(2, name.length()) : "");
}
if (Character.toLowerCase(name.charAt(0)) != 'a') {
name = name.substring(1, name.length());
}
System.out.println(name);
到目前为止你试过什么?我们不会为您编写代码。请您添加一些您尝试过的示例代码,然后添加解决方案。如果给定字符串的长度小于2,将抛出StringIndexOutOfBoundException。好的,现在应该修复。我刚刚添加了一个三元运算符来检查字符串的长度是否大于2,如果大于2,那么它将从2开始,如果不是,那么它将只是第一个字符,然后继续这个过程。