私は "John B. Smith"という名前を持っています。名前のフォーマットを "Smith、John B."に変更する必要があります。私は正規表現を使用することを考えていたが、それについても読んだ後でも完全に理解していない。助けてもらえますか?表示名文字列を「最初のM.最後」から「最後の最初のM」に変更しますか?
また、式で何が起こっているのかを説明するのに少し時間を取ることができますか?
私は "John B. Smith"という名前を持っています。名前のフォーマットを "Smith、John B."に変更する必要があります。私は正規表現を使用することを考えていたが、それについても読んだ後でも完全に理解していない。助けてもらえますか?表示名文字列を「最初のM.最後」から「最後の最初のM」に変更しますか?
また、式で何が起こっているのかを説明するのに少し時間を取ることができますか?
Regexは、正規表現が一般的に使用される電子メールアドレスまたはHTTPアドレスを解析するのと比較して、名前のような単純なものを解析するのに不慣れかもしれません。
スペース文字で名前を分割してから、3番目の配列要素(Smith)で最初の(John)の前にカンマを挿入して新しい文字列を作成してみませんか?
と同様の名前をつけてください( "\\ s")System.out.println( "nameArray [1] +" 、 "+ nameArray [0] – Lambda
ステップ#1何か起こったことを観察する#3更新/修正して続行するか、 –