首页 > 其他分享 >三个字段拼接,为空的不显示

三个字段拼接,为空的不显示

时间:2024-05-17 09:45:44浏览次数:20  
标签:String 三个 field2 field3 拼接 为空 sb append separatorAdded

public String concatenateFields(String field1, String field2, String field3) {
        StringBuilder sb = new StringBuilder();
        boolean separatorAdded = false;
        if (field1 != null && !field1.isEmpty()) {
            sb.append(field1);
            separatorAdded = true;
        }
        if (field2 != null && !field2.isEmpty()) {
            if (separatorAdded) {
                sb.append('-');
            }
            sb.append(field2);
            separatorAdded = true;
        }
        if (field3 != null && !field3.isEmpty()) {
            if (separatorAdded) {
                sb.append('-');
            }
            sb.append(field3);
        }
        return sb.toString();
    }

 

标签:String,三个,field2,field3,拼接,为空,sb,append,separatorAdded
From: https://www.cnblogs.com/qxqbk/p/18197193

相关文章

  • 更高、更快、更强,受管文件传输应该注意的三个要素
    受管文件在很多公司内部都存在这个分类,受管文件不是特定的某一文件,而是指的是在一个组织或企业内,被正式管理和控制的文件。这些文件通常包含重要的信息,如技术规格、标准操作程序(SOPs)、质量手册、设计文档、安全指南等,这些信息对于组织的日常运营、质量保证、合规性和风险管理至关......
  • 定义三个信号保证在开发板不乱跳转
    定义三个信号量完成三个界面登录游戏、退出、进入登录的跳转/*************************************************/***@filename: jumo.md*@brief实现在开发板不同界面跳转*@[email protected]*@date2024/05/14*@version1.0:在下坂本,有何贵干......
  • 拼接行政区划
    select__T1.AREA_CODEasID,area1.AREA_NAMEasprovinceName,area2.AREA_NAMEascityName,area3.AREA_NAMEasdisinctName,casewhenarea1.AREA_NAME=area2.AREA_NAMEthenarea1.AREA_NAMEwhenarea2.AREA_NAME=area3.AREA_NAMEthena......
  • js 遍历数组取出字符串用逗号拼接
    var arr=[{"name":"hhh"},{"name":"dddd"}] //用jsfunction getTextByJs(){    var str= "";    for (var i=0;i<arr.length;i++){        str+=arr[i].name+ ",";    }    //去掉最后一个逗号(如......
  • 基于harris角点和RANSAC算法的图像拼接matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本MATLAB2022a 3.算法理论概述      Harris角点检测是一种局部特征检测方法,它寻找图像中具有显著局部曲率变化的位置,即边缘转折点或角点。主要通过计算图像窗口内的自相关矩阵M,并对其特征值进行评估。Harris响应函......
  • python中7种方法实现字符串的拼接
    1.直接通过(+)操作符拼接>>>'Hello'+''+'World'+'!''HelloWorld!'使用这种方式进行字符串连接的操作效率低下,因为python中使用+拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。2.通过str.join()方法拼接......
  • postgresql中视图建立,字段拼接,同一个表的多行之间的多个字段相减
    首先表是这样的CREATETABLEpublic.tb_realtime_data( s_idvarchar(48)NOTNULL, sensor_namevarchar(48)NULL, sensor_index_codevarchar(48)NULL, sensor_valuenumeric(20,10)NULL, statistics_statusint4NULL, alarm_timetimestampNOTNULL, create_time......
  • Hutool 只复制不为空的属性
    在使用Hutool的工具类进行复制时,有时候需要只复制不为空的属性。比如在修改时,先把数据库中的数据查出来:SysAreasysArea=getById(dto.getId());此时再以传入值复制到数据库表对象中,但如果传入值中有属性为null,会将数据库表对象的属性也设为null,修改时这些属性就会被清空,......
  • 业财一体化三个阶段
    业财一体化,可以分为三个阶段:第一次,业财基础数据的一体化。也就是业财数据打通,现在很多业财数据不准确、口径不统一,其实是没有把基础打牢。第二,在业财基础数据一体化的基础之上,我们才能再进一步地实现业财核算一体化,也叫做自动制证。第三,业财经营决策的一体化。这个阶段更多是从经......
  • 皇甫村——野居小院——野居青年——三个西安野居青年
    相关:https://new.qq.com/rain/a/20200611A0IT3600视频:https://haokan.baidu.com/v?pd=wisenatural&vid=9095266310047441222其他:https://mp.weixin.qq.com/s?__biz=MzI2NzE2MjA2Mw==&mid=2650931475&idx=2&sn=5646a3e64170a7d265a8f7d92587f7ee&ch......