实施思路:
1.判断用户输入的字符串的长度,如果长度为4,则不处理返回。2.判断字符串是否以“xx省”开头,如果是,删除这部分。3.判断字符串是否以“xx city”开头,如果是,删除这部分。4.判断字符串后缀是否以“xxxx”结尾,如“有限公司”。如果是,删除这一部分。5.确定字符串中是否有特殊符号,如“(xxxx)”,如果有则删除这部分。6.考虑“非常规”的企业名称(跳过上述所有过滤和拦截过程),或者在上述过程结束后,如果长度为4,则直接拦截字符串的前4位。
总结一下:从头到尾,正文过长,取前四位。
以下列企业名称为例:
深圳平安科技有限公司小米科技有限公司上海元丰信息科技(集团)有限公司软件开发定制工作室
代码实现:
工作,全局变量
公共函数来获取数组集合中最短的字符串。
比如:['深圳平安科技有限公司','平安科技'],返回值为“平安科技”
1.判断用户输入的字符串的长度,如果长度为4,则不做处理返回字符串。
2.确定字符串是否以“xx省”开头,如果是,删除这部分。
将所有过滤后的值添加到nameList数组中,通过公共函数getStrLenShort得到数组中最短的字符串作为过滤结果。以下步骤相同。
3.确定字符串是否以“xx city”开头,如果是,删除这部分。
4.确定字符串的后缀是否以“xxxx”结尾,如“有限公司”。如果有,删除这部分。
5.确定字符串中是否有特殊符号,如“(xxxx)”,如果有,删除这部分。
6.考虑“非常规”企业名称(跳过上述所有过滤和拦截过程),或者上述过程被拦截后长度为4,则直接拦截字符串的前4位。
最终输出结果:
平安元丰信息软件的开发
如果觉得有用,请给我点个赞。感谢大家关注我,不定期分享技术干货~
关键词提取后可以生成LOGO等操作。需要源代码请关注下面的微信官方账号,回复上面【企业logo】使用的json文件。关注微信官方账号后回复【简称摘抄】。