`
xrb2008
  • 浏览: 171020 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

各种常用转换函数

阅读更多

1、float类型小数位数控制

 

 float subFloat(float f,int lenght)
{
        String fStr = String.valueOf(f);
        int i = fStr.indexOf('.');
        String returnStr = fStr.substring(0, i + 1 + lenght);
        float returnf = (Float.valueOf(returnStr)).floatValue();
        return returnf;
}

 

2、string转date

// -------------------------格式转换(string ---Date)
	public final static java.sql.Date string2Date(String dateString)
			throws java.lang.Exception {
		DateFormat dateFormat;
		dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
		dateFormat.setLenient(false);
		java.util.Date timeDate = dateFormat.parse(dateString);// util类型
		java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());// sql类型
		return dateTime;
	}

 

3、时间格式化

 

// 时间
		String dtime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
				.format(Calendar.getInstance().getTime());

或将Calendar.getInstance().getTime()换成从数据库中取出来的时间值

 

4、字符串替换

 

    /**  
  *  用  newString  替换  line  中的所有的  OldString  
  *  
  *  @param  line  原字符串  
  *  @param  oldString  被替换的字符串  
  *  @param  newString  新的要替换oldString的字符串  
  *  
  *  @return  返回所有oldString都被newString替换的字符串  
  */  

	 public  static  final  String  replace(  String  line,  String  oldString,  String  newString  )  
     {  
             //如果line是null,直接返回  
             if  (line  ==  null)  {  
                     return  null;  
             }  
             int  i=0;  
             //如果在line中确实存在oldString那么将进行以下的替换  
             if  (  (  i=line.indexOf(  oldString,  i  )  )  >=  0  )  {  
                     char  []  line2  =  line.toCharArray();  
                     char  []  newString2  =  newString.toCharArray();  
                     int  oLength  =  oldString.length();  
                     StringBuffer  buf  =  new  StringBuffer(line2.length);  
                     buf.append(line2,  0,  i).append(newString2);  
                     i  +=  oLength;  
                     int  j  =  i;  
                     while(  (  i=line.indexOf(  oldString,  i  )  )  >  0  )  {  
                             buf.append(line2,  j,  i-j).append(newString2);  
                             i  +=  oLength;  
                             j  =  i;  
                     }  
                     buf.append(line2,  j,  line2.length  -  j);  
                     return  buf.toString();  
             }  
             //如果在line中没有oldString  返回line  
             return  line;  
     }  

	
	

 

5、流转换

import java.io.*;
import java.util.*;
 class a {
  public static void main(String[] args) throws Exception {
    /*把字符串中内容读到字节输入流中,并且获得字节流的长度*/
    String s = "This is a 简单测试 for I/O stream!!!!!";
    byte[] b = s.getBytes();
    ByteArrayInputStream bis = new ByteArrayInputStream(b, 0, b.length);
    System.out.println(b.length);
    /*把字节输入流中内容读到字符串中*/
    InputStreamReader isr = new InputStreamReader(bis);
    StringBuffer sb = new StringBuffer();
    char[] c1 = new char[512];
    int c;
    while ( (c = isr.read(c1)) != -1) {
      sb.append(c1, 0, c);
    }
    String s2 = new String(sb);
    System.out.println("*" + s2 + "*");
  }
}

 

分享到:
评论

相关推荐

    C++ 通信常用转换函数汇总

    C++ 通信常用转换函数汇总 本文总结了 C++ 中常用的转换函数,包括 CRC16 的计算、校验、HEX 文件到 BIN 文件的转换、CString 转换为 Char、字符转换为 16 进制等。 1. 计算 CRC 码(CRC16) CRC(Cyclic ...

    常用的时间转换函数

    在编程领域,时间转换函数是处理时间数据的关键工具,它们帮助开发者将时间数据从一种格式转换为另一种格式,以便于分析、存储或展示。在给定的描述中,主要涉及了两种时间转换方法:MJD时间和BCD编码时间的转换。 ...

    mysql常用坐标系转换函数.docx

    然而,需要注意的是,这些转换函数可能会有一定的误差,因为它们可能并不包含完整的加密算法。 总之,`84togcj2Lat`和`84togcj2Lon`是MySQL中用于WGS84到GCJ02坐标转换的自定义函数,它们利用了数学公式和可能的...

    MySQL常用类型转换函数总结(推荐)

    连接字符串常用:concat函数。如sql查询条件的like查询, AND c.name like concat(#{param.name},’%’) 将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80’  2、Cast函数;CONVERT函数...

    php编码转换常用函数

    php编码转换常用函数 UTF-8 转GB编码 GB转UTF-8编码 Unicode转utf8

    坐标转换最全Matlab工具箱,matlab坐标转换函数,matlab

    本篇文章将详细探讨标题和描述中提到的“坐标转换最全Matlab工具箱”以及MATLAB中的坐标转换函数。 首先,我们要理解坐标系统的基本概念。地球表面的坐标系统通常分为两大类:地理坐标系统(例如WGS84)和投影坐标...

    java常用时间转换函数

    java常用时间转换函数

    ORACLE常用数值函数、转换函数、字符串函数

    Oracle数据库系统提供了丰富的函数库,包括数值函数、转换函数和字符串函数,以帮助用户进行数据处理和查询。本文主要关注日常工作中常用的那部分,而非全面介绍。如果你希望深入研究所有Oracle函数,建议查阅官方的...

    VB中各种数据类型转换函数

    VB中各种数据类型转换函数 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用...

    VB类型转换函数

    以下列出的是VB中常用的类型转换函数及其简要说明: 1. **CBool(expression)** - **功能**:将表达式转换为布尔型。 - **参数**:任何有效的字符串或数值表达式。 - **返回类型**:Boolean - **说明**:非零值...

    sqlserver中常用函数

    SQL Server提供了多种三角函数以及角度和弧度之间的转换函数。 ##### SIN(), COS(), TAN(), COT() - **SIN()** 计算正弦值。 - **COS()** 计算余弦值。 - **TAN()** 计算正切值。 - **COT()** 计算余切值。 ```...

    C语言常用数字和字符串转换函数

    C语言常用数字和字符串转换函数,toi 字符串转换成整型数 atol 字符串转换成长整型数 atof 字符串转换成浮点型数 strtol 字符串转换成长整型数 strtoul 字符串转换成无符号长整型数 strtod 字符串转换成浮点数

    Vb常用内部函数大总结

    常用的类型转换函数有: * Int(x):求不大于自变量x的最大整数 * Fix(x):去掉一个浮点数的小数部分,保留其整数部分 * Hex$(x):把一个十进制数转换为十六进制数 * Oct$(x):把一个十进制数转换为八进制数 * Asc(x...

    Linux 常用C函数(中文版)

    9. 错误处理和调试:`errno`变量记录系统错误代码,`perror`函数将错误代码转换为易于理解的错误信息,而`assert`用于在开发阶段进行断言检查,帮助找出程序中的潜在问题。 10. 其他常用函数:如`time`获取当前时间...

    greenplum常用函数-基础

    除了基本的时间转换函数,Greenplum还提供了一些其他常用的时间函数,例如CURRENT_DATE、CURRENT_TIME、CURRENT_TIMESTAMP等,它们分别用于获取当前日期、时间以及时间戳。 在字符串处理方面,Greenplum提供了一...

    SQL常用函数汇总(比较详细)

    SQL 语言中有多种类型的函数,可以按照不同的分类方式来分类,下面将从函数类别、聚合函数、转换函数、加密函数、游标函数、日期和时间函数、数学函数、元数据函数、排名函数、行集函数、安全函数、字符串函数、系统...

    学习ORACLE常用数值函数转换函数字符串函数介绍.pdf

    Oracle数据库系统提供了丰富的函数,包括数值函数、转换函数和字符串函数,帮助用户在处理数据时进行各种操作。这些函数在SQL查询和数据库应用程序开发中起着至关重要的作用。 1. 数值函数: - `ABS(m)`:计算并...

Global site tag (gtag.js) - Google Analytics