实施思路:
1.判断用户键入的字符串长度,长度<=4,未处理,直接返回字符串2,并判断字符串是否以“XX省”开头。如果是,删除这部分3,并确定字符串是否以“XX城市”开头。如果是,删除这部分4,并确定字符串后缀是否以“XXXX”结尾。例如“有限公司”,如果是,删除此部分5,判断字符串中是否有特殊符号,如“(xxxx)”,如果有,删除此部分6,考虑“非常规”企业名称(跳过上述过滤拦截过程),或者拦截上述过程后长度>4,则直接拦截字符串前4位
总结一句话:去头尾,过长就拿前四个字
以下↓企业名称为例:
深圳市平安科技有限公司小米科技有限公司上海元丰信息技术(集团)有限公司软件开发定制工作室
代码实现:
准备,全局变量
获取数组集合中最短字符串的公共函数
例如:['深圳市平安科技股份有限公司','平安科技'],返回值为“平安科技”
1.判断用户键入字符串的长度。如果长度<=4,则直接返回字符串而不进行处理
2.判断字符串是否以“XX省”开头,如果是,删除该部分
将所有过滤后的值添加到nameList数组中,通过通用函数getStrLenShort获取数组中最短的字符串作为过滤结果,以下步骤相同
3.判断字符串是否以“XX市”开头,如果是,删除该部分
4.判断字符串后缀是否以“XXXX”结尾,如“有限公司”,如果是,删除该部分
5.判断字符串中是否有特殊符号,如“(xxxx)”,如果存在则删除该部分
6.考虑
如果企业名称为“不正规”(跳过以上过滤拦截程序),或者拦截以上程序后的长度>4,则直接拦截字符串的前4位
最终输出:
平安小米元丰信息软件的开发
如果觉得有用,请点赞,感谢大家关注我,时不时分享技术干货~
提取关键字后,可以生成LOGO等操作。请关注下方微信公众号,回复“企业标识”上方使用的json文件。关注公众号后回复“简称摘录”