-1

こんにちは、長いフルネーム文字列を論理文字列に分割する関数を探しています。より明確にするために、例を挙げています。

String Name= "Jorge Peter Wagh";

以下のような関数を呼び出すと:

splitedName = getSplitedName("LongSting", maxCharLength);

シナリオ 1:

String finalName = getSplitedName("Name", 6);

結果 (finalName) は次のようになります。Jorge

シナリオ 2:

String finalName = getSplitedName("Name", 11);// Editing, minor correction

結果 (finalName) は次のようになります。Jorge P. W.

シナリオ 3:

String finalName = getSplitedName("Name", 15); // Editing, minor correction

結果 (finalName) は次のようになります。Jorge Peter W.

誰でも私を助けることができますか?あなたの助けは本当に高く評価されます。

編集:

Dan のコードでは、maxlength が 5 未満の条件を処理するために、for ループ内にいくつかの行を追加しました。

if(i==0 && (maxCharLength < splitted[i].length()) && (maxCharLength>1)){

finalName += splitted[i].substring(0,1) + "."; 壊す;

}

前もって感謝します。

そして私

4

1 に答える 1