JAVA区分字符串是姓名还是公司名

想用JAVA 实现比较同一个字段查询两次返回的值,假设第一次返回时个人姓名,第二次是公司名称,怎样区分?谢谢!

0

5个回答

调别人的接口,可能第一次返回的是一个企业的法人姓名,但第二次返回的是该法人的公司名称,我们需要比较两次字符串内容,在这种情况下比较的结果
不视为企业信息变更。一般的判断公司名字字符串长度大于四或字符串含"公司","集团"等 但有些名字字符串也大于四且含"公司
"如"穆罕默德.艾哈麦提公司"咋办?

1
Mafei911120
Mafei911120 回复向大佬低头: 名字:纳斯尔丁·阿凡提 一般代码都可以过滤掉99%的名字,剩余的1% 奇葩名字这次不过滤了
大约 2 年之前 回复
qq_23126581
玄元复始道生初,守一无穷尽万物 在中国有名字:穆罕默德.艾哈麦提公司? 没有吧,中国身份证规定最多姓名6个汉字,不可以超过这个的
大约 2 年之前 回复

为啥要查两次,一个字段不就可以区分吗?xxx_xxx公司

0

在中国姓名普遍为2个字,3个字,也有四个汉字,你可以通过判断字符串长度来判断。公司一般都比较长。

0

感觉这个问题无解,不能只通过数据的值来区分,要从数据模型设计上来区分

0

如果可以的话增加一个返回的值:信息标识 (0.1就可以) 0为人 1为公司。(这是可以实现的情况下);
如果不行的话,建议找出人名和公司的不同点,假如:公司名称都大于4位数而人名不可能大于四位数,诸如此类
不知道你实际什么情况,调用别人的接口还是自己的数据。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java 区分字符串的问题
大家好现在遇到一个java字符串的问题>rnrnString s ="com.teradyne.ds.gradex.asam3d.Asam3dHWException: rnMCDError: eSYSTEM_RESOURCE_OVERLOAD (0xe510)rn VendorCode: SlaveInterface: 09916: No selected Toolkit Device available [9916] at SG/intern/Sonstiges/Fehlerbehandlung/Parameter/startComm/NODE2 in file:/F:/Programme/Xery/_W/Stergeraete/Auau/Geway/W_204.gmf";rnrn现在我的目标是要得到rncom.teradyne.ds.gradex.asam3d.Asam3dHWException----这是一个StringrnMCDError: eSYSTEM_RESOURCE_OVERLOAD (0xe510)  ------这是一个stringrnrnSG/intern/Sonstiges/Fehlerbehandlung/Parameter/startComm/NODE2----这是一个stringrn/F:/Programme/Xery/_W/Stergeraete/Auau/Geway/W_204.gmf---这是一个Stringrnrn注意没有at rn请大家帮忙,看看有没有什么好方法。rnrn
区分是函数声明还是函数表达式
函数声明: function fn(){} 函数表达式: var fn = function(){}                           (function(){                          })() 区别: 执行顺序不一样;...
如何区分字符串是汉字还是字母或者数字??
如何区分字符串是汉字还是字母或者数字组成??
如何区分字符串中的汉字是简体中文的,还是Big5繁体中文的?
-
C#下如何区分字符串是中文还是英文?
请问各位大虾,在C#下定义一个字符串,比如:string str="字符串"; rn现在有需要判断str是中文还是英文,然后进行不同的处理,该怎么写呢?rn在js下有个正则表达式可以做到,但C#下该如何做呢?rn
区分一个包含汉字的字符串是UTF-8还是GBK
如果想区分一个完整的字符串是 GBK 还是 UTF8 其实蛮简单的。虽然做不到 100% 有效,但也比上面的方法强许多。 UTF8 是兼容 ascii 的,所以 0~127 就和 ascii 完全一致了。 gbk 的第一字节是高位为 1 的,第 2 字节可能高位为 0 。这种情况一定是 gbk ,因为 UTF8 对 >127 的编码一定每个字节高位为 1 。 另外,对于中文,UT...
winsock 接收数据 如何区分收到的是结构还是字符串
现在在写一个同C做的服务器端通讯的程序,服务器发出的数据是包头(结构,里面包含了后续包的长度,以及一些其他信息)和包文(是字符串),现在问题来了,收到一个包以后,我该怎么才能判断这是包头,还是包文,从而采取相应的处理呢。
区分一个包含汉字的字符串是 UTF-8 还是 GBK
[url]http://linode.codingnow.com/cgi-bin/mt/mt-tb.cgi/570[/url]
如何区分字符串是中国人名还是外国人名
我有一份数据,其中姓名全是用英文字符输入,是否能通过现有的中文字库转换或其它方法,来大致判断姓名是否是中文名还是外国人名!
区分字符串
现有一个字符串如:rndim strrnstr = "afd中国dkjf"rnrn现想知道里面有几个汉字?几个普通字符?兵知道起在哪个位置?rn该字符串时未知的,从其他地方的来的。由什莫、好的方法?
怎样区分是文件还是目录
我用opendir、readdir函数对一个目录进行操作,怎样将该目录里的文件和目录区分开?
怎么区分cpu是arm还是X86?
小弟,最近在做一些开发,但是很多环境都要求cpu是 arm或者 X86 搞的很糊涂,现在想求大神帮助我理解下,如果给你一个CPU的型号,怎么区分它是X86的还是ARM版本的。
如何区分操作系统是简体版的还是繁体版的?
想在程序启动后根据不同的系统加载不同的字符串。
如何区分是拨号上网还是宽带上网?
俺家装了网线了,电信的人说是宽带,并按这个宽带收了费。 网友说我的是拨号上网。并说明了。拨号上网没有宽带上网好。rnrn烦请各位师哥师姐解译一下:rn何为宽带上网,何为拨号上网; 又如何区分它们。rnrn发正我现在要在桌面上点开一个东西,输入帐号密码;然后点连接。还要打开个什么东西,上面的绿灯闪烁 才能上网。rn(为了装宽带还特意装了电话的)
如何区分操作系统是XP还是2K
rn我使用了rnvarrnosver:OSVERSIONINFO ;rnbeginrnZeroMemory(@osver,sizeof(OSVERSIONINFO));rnosver.dwOSVersionInfoSize := sizeof(OSVERSIONINFO);rnGetVersionEx(osver);rnend;rnrn在 2K还XP 上 rn主版本号 还有平台ID号都是一样的 rnrn请各老位老大如何解决这个问题 rn如何知道操作系统是 XP 还是2K rn
如何区分打开的是文件还是文件夹???
如用(Record.open strhref, , adModeReadWrite)方法打开strhref的对应文件时,rn如何区分strhref地址对应的是文件还是文件夹???rnrnrn
控件如何区分是设计模式还是运行模式
自己在编写控件。需要区分设计模式和运行模式,因为有些功能只能在运行模式提供。rn我记得有个变量是区分这东西的,哪位能告诉我?
如何区分数据是英文还是中文?
从数据库调出数据时,用什么方法分辨数据是英文还是中文?rnrn请帮忙。
如何区分字符是中文还是日文?
我想知道得到的一个字符是中文还是日文?我得到的字符是Unicode的。rn谢谢了
如何区分是本地文件还是远程文件???
一个处理文件的程序。rn假如文件是本地的,就构建流得到文件字节数存入数据库。是远程的则下载它得到文件的字节数存入数据库!rn我现在要如何去区分它是本地文件还是远程文件呢???rn这样处理本地文件和远程文件的思路不知对不对???rn谢谢!
如何区分windows操作系统是关机还是重启
如题,window操作系统无论关机和重启都只能截取WM_QUERYENDSESSION,各位是否有方法判定系统当前是重启还是关机?
怎样区分请求的是 普通的还是 ajax的?
使用的是AJAXRequestrnrnString str=request.getHeader("x-requested-with") ;rn String str2=request.getHeader("x-requested-with") ;rnrn都是空的
怎样区分硬盘是串口还是并口
各位大侠:rn 怎样区分硬盘是串口还是并口?
如何区分是人工智能,还是机器智能
MI(Machine-self Intelligence)时代来了,您还在学AI吗?MI是离开AI,机器自身具有的智能。例如:离开AI中文分词,机器就能正确地读出中文;离开浏览器对网页解析,机器就能正确地显示网页;离开编译器对程序编译或解析,机器就能运行程序。这不是天方夜谭,讲座将通过理论和实验一一向您展示。MI比AI简单得多;数小时,您就能掌握MI的核心思想。MI不仅远超AI,还能把人从 “人工”的各类繁琐工作中解脱出来。
区分operator++()是前缀还是后缀自增
当我们重载了++这个自增运算符,那么在调用他的时候,编译器如何知道我们是调用了前缀自增还是后缀自增呢#include <iostream> using namespace std; class tmp { private: int a; public: tmp(int b) { a = b; } tmp& operator++(); //这是前缀 const tmp
怎么区分是按钮的关闭还是×的关闭
form上有一个关闭按钮 里面就一句代码 this.close(). 然后我想要区分是点击关闭按钮的关闭还是点击Form上的×的关闭。rn哪位高人知道。赐教。
如何区分是只读光驱还是刻录机
如何在VB中通过代码区分是光驱还是刻录机?
如何区分文件是二进制文件还是文本文件?
用java如何区分文件是二进制文件还是文本文件?
如何用java来区分是空格还是tab键
读入一行文件,如何来判断文件中的空位置是空格还是tab键的空格。
iOS 区分字符串是字母、数字、汉字
//数字         NSString *regex =@"[0-9]*";         NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];         BOOL numregex = [pred evaluateWithObject:searchBar.text];  
1064: 姓名介绍 [字符串]
题目描述 走进校园,杨八方陶醉在大学的气氛之中。馨月湖水映射着阳光,阵阵新生带来了崭新的活力,让人心旷神怡,倍感愉悦。在新生报到处办理完相关手续,八方同学来到了宿舍。向宿管阿姨登记之后,八方来到了今后生活的房间。进入房门,却见到已有小伙伴到了宿舍。经过了一番寒暄(此处省略数万字……),八方不禁感叹到,现在年轻人取的名字都真奇怪。之后,杨八方添加了班级的QQ群。为了尽早认识同学们,杨八方翻看群成员的
【C++字符串】姓名排序
学习记录 Description Read in several names from the keyboard and display them in alphabetical order. Input 输入有2行,第一行输入一个整数n,代表名字的个数,n&lt;=100,第二行依次输入n个姓名(假设姓名不含空格),每个姓名之间用1个或多个空格分隔 Output 输出只有一行,按字母序输出n个姓...
姓名.java
java语言程序设计的编姓名的源代码
运算符(=还是==怎样区分)
运算符:(1)算术运算符+、-、*、/、%、++、--除法有两种:一般除法和整除,如果除数和被除数都为整型,则执行的是整除,否则执行一般除法。求余可用于判断奇偶、判别因子、控制数据的周期性变化 关系运算符&amp;gt;、&amp;lt;、&amp;gt;=、&amp;lt;=、==、!=逻辑运算符&amp;amp;&amp;amp;、||、!赋值运算符= 将数值存入内存单元赋值运算左边一定是变量而不能是其它任何东西(why)特别注意此处有坑!...
校园网是如何区分连入设备是手机还是pc的
我们学校的校园网之前手机和win10都只需要通过wpa2就能正常使用(可能是win10也用于移动端),win7及以下则无法连入,后来经过更新连接手机时只需要通过wpa2的验证就能正常使用,但是pc端(win10)不止要通过wpa2,还要通过网页登录身份验证才能正常使用,否则只能访问校内网和ipv6,相当多国内网页无法浏览,很好奇是怎么做到这样识别的
是Flash还是java ??
请问一下个位高手rn我常在网上看见一些动的广告画面, rn它们大部分是用flash做的还是java呢??
是Java还是C#?
我身边的朋友有的说Java好,rn有的说C#好, rn我不知道该怎么办?
怎样区分一个缓冲区中存的是ANSI字符串还是UNICODE字符串
如题!rn望高手们解答.........
java 中区分字符串中的字符与数字
for(int i=0;i&amp;lt;string.length();i++) {  char x=string.CharAt(i);  if(Character.isDigit(i)==true){  //x类型转换然后统计  } }   如下可以将字母与数字分离出来 用正则! String str=&quot;200Minute&quot;;  String str2=&quot;300.25Hour&quot;;  String re...
区分字符串的问题
一个字符串里面有中文和数字,怎么吧他分成2部分,如“你好1245.13”rn中文的字数和数据的字数不固定