gpt4 book ai didi

java - 获取所有元音的索引并将 "ub"放在它们前面(最后一个元音除外)

转载 作者:行者123 更新时间:2023-12-02 04:46:11 26 4
gpt4 key购买 nike

获取用户输入的字符串,然后获取所有元音的索引(a,e,i,o,u),然后将“ub”放在除最后一个元音之外的所有元音前面。

管理用户字符串输入,并获取所有元音的索引,但我无法在元音前面“注入(inject)”ub

import java.util.Scanner;


public class Assignment_2_Q2 {

public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("\\\\-------------------------------------------------------\r\n" +
"\\\\ English to Ubbi Dubbi Translator Program\r\n" +
"\\\\------------------------------------------------------------------");

Scanner kb = new Scanner(System.in);


String input_user = kb.nextLine();
String output_user ;
String ubbi = "ub";


for (int i = 0; i<input_user.length(); i++)
{
if(input_user.charAt(i) == 'a'|| input_user.charAt(i) == 'e'|| input_user.charAt(i) == 'i' || input_user.charAt(i) == 'o' || input_user.charAt(i) == 'u')
{
System.out.println("Given string contains "+input_user.charAt(i)+" at the index "+i);

}

}



}

}

最佳答案

代码:

    String[] searchList={"a","e","i","o","u"};
String[] replacementList={"uba","ube","ubi","ubo","ubu"};
input_user=StringUtils.replaceEach(input_user, searchList, replacementList);
System.out.println(input_user);

输入:

aeiou

输出:

ubaubeubiuboubu

使用字符串实用程序。它更具可读性和易于理解。

关于java - 获取所有元音的索引并将 "ub"放在它们前面(最后一个元音除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56481780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com