有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何用并行数组替换单词

你好,我是这个论坛的新成员。我对Java相当陌生。我正在尝试将USA转换为UK单词,这样当我输入一个包含任何USA单词的句子时,输出将是该句子,但将替换为UK单词。这是我的尝试:

import javax.swing.JOptionPane;
public class PArraystest
{
    public static void main(String [] arg)
    {
    String[] wordUSA = {"Cell", "Elevator", "Fries", "Gasoline", "Faucet"};
    String[] wordUK = {"Mobile", "Lift", "Chips", "Petrol", "Tap"};
        String changeUK = "";
        String sent;
        sent = JOptionPane.showInputDialog("What name do you want to search for?");
        for (int i = 0; i < wordUSA.length; i++)
        { 
            if (sent.contains(wordUSA[i]))
        {

                sent.replace((wordUK)[i],(wordUSA)[i]);
            //break;
        }
        }
            //if (changeUK.equals(""))
            //System.out.println(" was not found.");
            //else
            System.out.println(sent);   
            }
        }

共 (0) 个答案