字符串转指定类型数据进行存储

简介: 字符串转指定类型数据进行存储

本人在使用canal做数据同步,采用tcp模式,自己写客户端时,遇到数据库存储类型不匹配的问题。简单记录一下。

public class TypeUtils {

    /**
     * @param string
     * @param targetType
     * @return Object
     * 字符串转其他指定类型
     */
    public static Object StringToTarget(String string, String targetType) {
        if (!StringUtils.isEmpty(string) && !StringUtils.isEmpty(targetType)) {
            if (targetType.equalsIgnoreCase("double")) {
                return Double.parseDouble(string);
            } else if (targetType.equalsIgnoreCase("long")) {
                return Long.parseLong(string);
            } else if (targetType.equalsIgnoreCase("float")) {
                return Float.parseFloat(string);
            } else if (targetType.equalsIgnoreCase("short")) {
                return Short.parseShort(string);
            } else if (targetType.equalsIgnoreCase("boolean")) {
                return Boolean.parseBoolean(string);
            } else if (targetType.contains("int")) {
                return Integer.parseInt(string);
            } else {
                return string;
            }
        }
        return -1;
    }

}
目录
相关文章
|
网络协议 安全 网络安全
图解OSI七层模型,2024最强科普!
【7月更文挑战第20天】
2956 2
图解OSI七层模型,2024最强科普!
|
图形学
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
1334 0
|
弹性计算 网络安全
阿里云服务器怎么换IP?分两种情况
阿里云服务器怎么换IP?分两种情况
972 1
|
存储 开发工具 git
idea中git检出失败
idea中git检出失败
130 0
|
存储 前端开发 rax
linux内核1-GNU汇编入门_X86-64&ARM(上)
linux内核1-GNU汇编入门_X86-64&ARM
|
SQL 关系型数据库 MySQL
MySQL学习笔记-事务的隔离性
MySQL学习笔记-事务的隔离性
112 0
|
存储 算法 Java
探索Java数组:基础、特性与灵活应用
在Java编程中,数组是一种基础而重要的数据结构,它能够以紧凑的方式存储多个元素。无论是在简单的数据存储还是复杂的算法实现中,数组都扮演着不可或缺的角色。本文将引导您深入了解Java数组,包括数组的基本概念、特性、用法以及常见应用场景。
|
IDE 数据挖掘 Linux
答编程教室同学问
在课程一开始,我推荐了大家使用 python 自带的IDE -- IDLE。因为你不需要再做更多的安装和配置,就可以用它来写 python 程序。虽然方便,但从长远来看,它不是一个很好的解决方案,随着你的能力提升迟早会要抛弃它。
|
传感器 编解码 算法
用于分析脉冲类信号的二阶瞬态提取变换研究(Matlab代码实现)
用于分析脉冲类信号的二阶瞬态提取变换研究(Matlab代码实现)
275 0