私は次のようなフルネームを持っています
Elizabeth Smith Brownと Li xial Ping のファイル
私の仕事は、(名とミドルネーム)と(ミドルネームと姓)の間の文字をチェックすることです
別のフレームワークを使用して距離を見つけました。今、次のような文字列間の文字をチェックしています
if (distancebetweenmiddlenameandfirstname==1&distancebetweenfamilynameandmiddlename==1)
{
fis.skip(fn.end);
n = fis.read();//Reading character between firstname and middlename
c = (char)n;
fis.skip(mn.end);
l = fis.read();//Reading character between middlename and lastname
ch = (char)l;
if((c=='-'||c==' '|| c==','||c=='_')&(ch==' '||ch==','||ch='-'))
{
----------------------------
----------------------------
}
名前は実際にはスペースで区切られていますが、if 条件は名前の取得に失敗します。ネストされたifを使用する必要がありますか? またはこれを行う他の方法はありますか?