나는이 일부 파일에서자바 여러 조건 IF
엘리자베스 스미스 브라운 및 리튬 xial 핑 같은 fullnames 내 작업 (firstName과 middlenamr) 사이의 문자를 확인하는 것입니다
(중간 이름 및 성)
다른 프레임 워크를 사용하여 거리를 찾았습니다. 이제 foloowing과 같은 문자열 사이의 문자를 확인하고 있습니다.
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를 사용해야합니까? 또는 이것을 수행하는 다른 방법?
어떻게 '중간 이름과 첫 번째 이름'과 '중간 이름과 중간 이름 사이의 거리'를 결정 했습니까? 또한 디버거를 넣고 그 두 값을 정확히 얻고 있는지 확인할 수 있습니까? – user2720864
UIMA 프레임 워크를 사용하여 distnce를 찾았습니다. distance에는 문제가 없습니다. Fileinputstream에서 공간을 물음표로 읽는 것을 발견했습니다. 이유를 확인해야합니까? 공간의 대신에. 나는 파일을 두 번 건너 뛰고 읽는다고 생각한다. – user2814979
당신은보기 [여기]를 고려하고 싶을지도 모르다 (http://www.velocityreviews.com/forums/t683897-how-do-i- utf8.html을 사용하여 파일 읽기 및 쓰기) – user2720864