美文网首页
字符串中的常用方法

字符串中的常用方法

作者: 朱Simon | 来源:发表于2016-05-29 22:04 被阅读34次

substring()方法

截取字符串中从beginIndex到endIndex中的字符存入String中

substring(int beginIndex);
substring(int beginIndex,int endIndex);

charAt() 方法

获取到字符串中特殊位置的字符

charAt(int x)  //获取到第x位字符
String ty="12345niha";
char y=ty.charAt(5);
System.out.println(y);
//输出为n

contains() 方法

判定字符串中是否含有( )内的字符,若存在,为true,否则为false

String b = "中国科学院国家空间科学中心";
if(b.contains("国家空间科学N")){
    System.out.println(b);
}else{
    System.out.println("不包含");
}        
//结果为 不包含

字符串中数据换行

换行可以使用转义字符操作,如:\n、\r\n、

public static String newLine(String a){
    int temp = 0;
    String b = "";
    for (int i = 0; i < a.length(); i++) {
        b+=a.charAt(i);
        if (a.charAt(i) == ',') {
            temp++;
            if(temp==3){ //每三个数据换行一次
                b=b+"\r\n"; //若字符串在JSP中实现,则使用<br/>
                temp=0;
            }
        }
    }
    return b;
}

给时间字符串设置时间格式输出

public static String days(String daystr){
    int len=daystr.length();
    String value="";
    if(len==8){
          value = daystr.substring(0,4)+"-"+daystr.substring(4,6)+"-"+daystr.substring(6,8);
        }
        if(len==10){
          value = daystr.substring(0,4)+"-"+daystr.substring(4,6)+"-"+daystr.substring(6,8)+" "+daystr.substring(8,10);
        }
        if(len==12){
          value = daystr.substring(0,4)+"-"+daystr.substring(4,6)+"-"+daystr.substring(6,8)+" "+daystr.substring(8,10)+":"+daystr.substring(10,12);
        }
        if(len==14){
          value = daystr.substring(0,4)+"-"+daystr.substring(4,6)+"-"+daystr.substring(6,8)+" "+daystr.substring(8,10)+":"+daystr.substring(10,12)+":"+daystr.substring(12,14);
        }
        if(value==""){
            value = "";
        }
        return value;
}

如:输入字符串为

String daystr="20160523132930";

结果为:

2016-05-23 13:29:30

设置当前日期

if(date.equals("")){   //选择系统最新日期
        Date now = new Date();
        Date  utcTime = new Date(now.getTime()-60*60*8*1000);
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        startDate = dateFormat.format(utcTime);
    }
 //可以输出date=20160530

计算 两日期间的间隔天数

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public static String intervalDays(String startDate,String endDate){
    String intervalDays="";
    Date d1 = null;
    Date d2 = null;
    SimpleDateFormat sim = new SimpleDateFormat("yyyyMMdd");
        try {
            d1 = (Date) sim.parse(startDate);
            d2 = (Date) sim.parse(endDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    long beginTime = d1.getTime();
    long endTime = d2.getTime();
    long intervalDays1=(long)((endTime - beginTime) / (1000 * 60 * 60 * 24) + 1);   
    intervalDays=Long.toString(intervalDays1);
    return intervalDays;
}

当设置输入:

intervalDays("20160229", "20160311");

结果为:

12

相关文章

  • Python字符串的操作

    Python中的字符串类型的常用方法 在字符串中查找索引 方法包括: .index()、.rindex、.find...

  • swift -- 基础(4)字符串

    字符串常用方法 swift常用的方法

  • js中字符串和数组的常用方法

    字符串的常用方法 数组的常用方法

  • js字符串、数组、对象的学习

    一。字符串 1.20个常用的JavaScript字符串方法2.js字符串方法总结3.Javascript中字符串方...

  • Java 字符串比较

    在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方...

  • 32.Python字符串方法split

    在Python的常用字符串方法中,split无疑是最常用的一个。它的作用是将字符串分拆为序列。字符串对象调用方法如...

  • Javascript中数组和字符串的常用方法

    Javascript中数组与字符串常用方法 数组常用方法 学习思路:这个方法干啥用?是否要传入参数?是否有返回值?...

  • go 实现 implode 方法

    impolde 方法是 php 中常用的字符串拼接方法, 在golang 中也有字符串拼接的函数: 此函数与imp...

  • 2018-09-19

    字符串的常用方法 S.isdigit() 判断字符串中是否全为数字 S.isalpha() 判断字...

  • list

    字符串常用方法:lower、upper、title(将字符串中每个单词的首字母大写)、rstrip、lstrip、...

网友评论

      本文标题:字符串中的常用方法

      本文链接:https://www.haomeiwen.com/subject/ivpqdttx.html