我有一些文件fullnames像如果多个条件的Java
伊丽莎白·史密斯布朗和 李xial平
我的任务是检查(名字和middlenamr)之间的字符(中间名和姓氏)
我发现距离通过使用一些其它framework.Now我检查字符串之间的字符,如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框架找到了远端。距离没有问题。但是我只是发现Fileinputstream阅读空间为问号。我应该验证为什么?而不是space.I认为我跳过文件两次,并阅读.. – user2814979
你可能要考虑看看[这里](http://www.velocityreviews.com/forums/t683897-how-do-i- read-and-write-a-file-using-utf8.html) – user2720864