我有点卡在这里。我不知道下一步该怎么做..请任何人帮忙......解决方案应该打破像FrontTwo这样的字符串(" Hello")→" llo" FrontTwo(" java")→" va" FrontTwo("远离#34;)→" aay"
public String FrontTwo(String str) {
private String Manipulate(String str) {
String count = '';
for (int i = 0;i<str.length();i++){
if (str.charAt(0) == 'a'){
count+=i;
}
if (str.charAt(1) == 'b'){
count+=i;
}
}
答案 0 :(得分:0)
您需要substring
String s = "java";
String result = s.substring(2,s.length - 1);
你可以找出你想要单独处理的例外情况的逻辑。
答案 1 :(得分:0)
Scanner keyboard = new Scanner(System.in);
String str = keyboard.next();
char startChar = str.charAt(0);
if(startChar !='a')
System.out.println(str.substring(2));
else
System.out.println("a"+str.substring(2));
答案 2 :(得分:0)
您可以创建变量并将规则的所有例外保存为a
和b
例外。然后将变量与字符串的其余部分组合在一起。像这样:
private static String FrontTwo(String str){
String beginning = "";
if (str.charAt(0) == 'a'){
beginning += 'a';
}
if (str.charAt(1) == 'b'){
beginning += 'b';
}
//go through any more exceptions
//Concat beginning to the end
return beginning + str.substring(2);
您案件的输出:
llo
va
aay