附件字符串拼接,及去重工具类

python批量下载邮件附件   01.场景 老板让你调查个情况,你把excel表发出去了,结果反馈回来的邮件有数百之多,如果一个一个的点开保存,肯定要加班了,让 python 来帮忙吧。 02.批量下载 python 提供的 email 包十分好用,功能完备,搞定我们这个需求,小菜一碟。 # 账户信息 email = 'xxx@chinastock.com.cn' password = 'xxx' pop3_... 阅读详情

/**
     * 新旧附件字符串拼接(去重已存在的附件)
     * @param oldFile 旧附件字符串 如:1001|aaa.jpg,1003|ccc.jpg
     * @param newFile 新附件字符串 如: 1002|bbb.jpg,1003|ccc.jpg
     * @return string 拼接后的结果 1003|ccc.jpg,1001|aaa.jpg,1002|bbb.jpg
     */
    public static String fileJoint(String oldFile,String newFile){
        String tempFile=oldFile+","+newFile;
        String[] strArrFile=tempFile.split(",");
        HashMap<String, String> fileMap=new HashMap<String, String>();
        for(String strFile:strArrFile){
            String[] ss = strFile.split("\\|");
            fileMap.put(ss[0], strFile);
        }
        StringBuffer buffer=new StringBuffer();
        for(String value:fileMap.values()) {
            buffer.append(","+value);
        }
        
        return buffer.toString().substring(1, buffer.toString().length());
    }
    
    /**
     * 新旧附件字符串清除(清除掉不需要的附件)
     * @param oldFile 旧附件字符串 如:1001|aaa.jpg,1003|ccc.jpg
     * @param newFile 新附件字符串 如: 1002|bbb.jpg,1003|ccc.jpg
     * @return string 清除后的结果 1001|aaa.jpg
     */
    public static String fileClear(String oldFile,String newFile){
        
        String[] arrOFile = oldFile.split(",");
        HashMap<String, String> fileMap=new HashMap<String, String>();
        for(String strFile:arrOFile){
            String[] ss = strFile.split("\\|");
            fileMap.put(ss[0], strFile);
        }
        
        String[] arrNFile = newFile.split(",");
        Iterator<Map.Entry<String, String>> iterator = fileMap.entrySet().iterator();
        while (iterator.hasNext()) {
            String value = iterator.next().getValue();
            for(String strFile:arrNFile){
                if(StringUtil.isNotBlank(value) && (value).equals(strFile)){//如果值相等,清除
                    iterator.remove();
                }
            }
        }
        
        StringBuffer buffer=new StringBuffer("");
        for(String value:fileMap.values()) {
            buffer.append(","+value);
        }
        
        if(buffer.toString().length()>0){
            return buffer.toString().substring(1, buffer.toString().length());
        }else{
            return "";
        }
    }

StringBuilder字符串拼接工具 StringBuilder字符串工具,打开exe文件就可用,简单方便 立即下载

相关推荐

常用的字符串去重

关于字符串去重的代码, 仅保留第一次出现的字符,且去重后的字符串与原字符串顺序不变 涉及到集合ArrayList与StringBuffer可变字符串的使用

Java8 函数式去重过滤规则

文章目录需求参考实现 需求 根据从另一个微服务取到的用户自定义过滤规则,完成实体的去重,并返回给调用方进行后续更新操作 规则定义非常灵活:不同实体类型有不同的过滤规则,且过滤规则的过滤字段数目不定、指定字段名称不定 参考 https://blog.youkuaiyun.com/Draymond_feng/article/details/108304165 list<Bean> java8根据某几个属性去重 实现 /** * 根据传入的属性列表返回去重字段的Function * * Fu

weixin_38370441的博客 899

java中连续重复的字符去重

在一个字符串中,连续字符的去重,例如:aabbbaa,输出的结果为aba;只能是连续字符重复才能去重

Jdk8新特性(8):StringJoiner

Jdk8新特性(8):StringJoiner

慕白Lee的博客 745

字符串小工具

对字符串的常用操作,方便使用。和bejson上面的功能类似。

Java中字符串去重的特性介绍

主要介绍了Java中字符串去重的特性,是Java8中引入的一个新特性,至于是否真的用起来顺手就见仁见智了...需要的朋友可以参考下

生成随机字母去重正序排序

生成随机字母去重正序排序

qq_45699784的博客 391

【浙大翁恺】C语言习题

/* 02-0. 整数四则运算(10) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。 题目保证输入和输出全部整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 2 输出样例: 3 + 2 = 5 3 - 2 = 1 3 * 2 = 6 3 / 2 =.

qq_43600867的博客 5868

快速了解HuTool工具类

【代码】快速了解HuTool工具类。

adobe754的博客 2355

从星形到三角形:永磁同步电机FOC+SVPWM控制的相位偏移与扇区重构

本文深入探讨了将FOC+SVPWM控制方案从星形接法永磁同步电机移植到三角形接法时遇到的核心挑战。文章重点解析了由绕组连接方式差异导致的30度相位偏移问题,并详细阐述了如何为此重构扇区判断逻辑、矢量作用时间计算以及电流采样变换,为工程师提供了从理论到实践的完整移植指南。

ujm5678901的博客 547

HDLbits找茬实战:5个Verilog仿真Bug修复案例,新手避坑指南

本文通过HDLbits平台上的5个典型Verilog仿真Bug案例,详细解析了多路选择器位宽不匹配、模块实例化端口映射错误等常见问题,提供实用的修复方案和调试技巧,帮助Verilog新手快速掌握代码验证与仿真技能,避免常见陷阱。

weixin_42653691的博客 163

在线文本去重工具

在线文本去重工具,支持多种分隔符,快速去除重复行,提升文本处理效率。

weixin_43680407的博客 432

WorldQuant Brain Alpha 生成器

一个自动化工具,通过参数优化和回测来挖掘高质量的量化交易 Alpha 因子,并自动提交符合标准的因子。

weixin_37582383的博客 1万+

oracle 拼接字符串的函数写法

需求:首先根据角色ID (JSID)  查到角色组ID (JSZID),根据角色组ID (JSZID)  找到对应权限的文档ID (DOCID)  根据文档ID  (DOCID)  找到附件的ID (FIEFLID)  根据附件ID找到附件编号(filebh) 附件名称(filemc) 附件后缀名(fileex) 得到这三个字段的拼接字符串 所以sql 语句如下  string se

u010158775的专栏 5835

新凯来嵌入式面经及参考答案

利用编译器预定义宏判断目标架构,如。

大模型大数据攻城狮的专栏 2068

【ComfyUI 基础教程】ComfyUI 局部重绘工作流教程

本篇指南将带你了解 ComfyUI 中的局部重绘工作流,并带你完成一个局部重绘的示例,以及遮罩编辑器的使用等。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 303

达梦数据库-V8-自定义合并行去重函数

达梦数据库-V8-自定义合并行去重函数

xiaoyubacai的专栏 2403

Open3D点云数据处理(五):点云、mesh可视化(draw_geometries方法)

本文介绍了Open3D中的draw_geometries可视化方法,可以用于可视化点云和mesh。详细讲述了该方法的各个参数的作用,给出了代码示例。

孙悟空 3141

泛微OA二开 关于签字意见处的附件如何获取以base64为例

与第三方系统进行联调,推送oa的流程表单上面的数据。

StrugglingPig的博客 1667

PX4从放弃到精通(十九):串口驱动

文章目录前言一、创建进程二、编写驱动 前言 硬件: PIXHAWK4 USB转串口模块 软件: Ubuntu18.04 PX4 1.11.3固件 QGC地面站 串口助手 一、创建进程 参考:https://mbot1.blog.youkuaiyun.com/article/details/122587617 二、编写驱动 .........

超维空间科技的博客 4601

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

附件的上传

文献种类:专题技术文献; 开发工具与关键技术:Visual Studio 2015 附件的上传与下载 作者: ;年级: ;撰写时间: 年 月 日 文献编号: ;归档时间: 5月 7日 附件的上传 开发工具与关键技术:Visual S...

weixin_44540396的博客 6016

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

c语言向字符串追加一个字符串,C语言字符串拼接和追加.doc

C语言字符串拼接和追加.doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。文档包含非法信息?点此举报后获取现金奖励!下载文档到电脑,查找使用更方便14积分还剩页未读,继续阅读关键...

weixin_42299244的博客 4004

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LR 字符串拼接后MD5加密及提取响应token

1、拼接字符串后进行MD5加密 lr脚本使用c语言编写时,首先加载md5.h头文件,再使用头文件中的加密函数GetMd5FromString对目标字符串进行加密,过程如下。 md5头文件下载附件:下载地址。先将md5头文件导入到lr安装目录下的imclude文件夹中。 编辑脚本: vuser_init() { char sign_noMD5_st...

weixin_30273931的博客 280

libcurl实现smtp发送支持附件

基于libcurl通过smtp协议发送邮件,支持附件,已经贴上源码,若有写错之处,望指出,O(∩_∩)O谢谢

abqchina的博客 3740

python发送带附件邮件

1. 不包括附件的邮件 #coding:utf-8 import smtplib import string # 发送普通的文本邮件 # 邮件smtp的地址 HOST = 'smtp.163.com' # 定义邮件的标题 SUBJECT = '这是邮件标题' # 发件人 FROM = 'xxx@163.com' # 收件人 To = 'xxx@qq.com' # 发送的邮件文本内容 TEX

zhaobig的博客 1万+

nodejs上传图片及去重和回显

需求:用户发布帖子(或者其它东西)时,可以发布文字并且可以上传图片以及后台判断图片如果重复就自动删除。 实现上述需求,文字部分省略,整理一下上传图片,以及判重问题,后台我用的是mongo数据库。 首先前台部分,图片上传需要用 change() 事件监听 <input type="file"/> ,用户选择一张图片,就自动上传一张,服务器返回用户上传图片的路径地址,如果用户上传的图片已存在,则删除当前图片,使用数据库里已存在的图片地址;另一个重要的函数是FormData(),它可以帮助我们向.

wzywillbebetter的博客 1139
上一篇: mybatis plus增加,修改数据后,点击查询数据不一致未同步(已解决)
下一篇: 图片压缩工具类
java_han
博客等级 码龄15年 10粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值