こんにちは、長いフルネーム文字列を論理文字列に分割する関数を探しています。より明確にするために、例を挙げています。
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) + "."; 壊す;
}
前もって感謝します。
そして私