-1

部分文字列を使用して文字列内の文字を置き換える方法を理解するのに(再び)苦労しています。私がやろうとしているのは、JOptionPane に文を入力し、その文の最初の単語を部分文字列を使用してアスタリスクに置き換えることです。私はこれまでのところこれを持っています。

import javax.swing.*;
public class Alternate
{
public static void main (String[] args)

   {
     String myName;
   myName=JOptionPane.showInputDialog("Input a sentence");
   String ast= "**********";
   String words= myName.indexOf(" ");

そこにindexOfを使用できることはどういうわけか知っていますが、ピースをまとめることができません。どんな助けでも大歓迎です。

4

2 に答える 2

2

Use String.replaceFirst(String regex, String replacement): 指定された正規表現に一致するこの文字列の最初の部分文字列を、指定された置換で置き換えます。単語の場合、正規表現は次のようになります。 "\\w+"

String str = "aWord bWord";     
System.out.println(str.replaceFirst("\\w+", "*****"));

出力:

***** bWord
于 2013-10-30T20:27:10.733 に答える