精华内容
下载资源
问答
  • Java截取字符串subString()的常见方法
    千次阅读
    2021-12-10 17:10:33

    在项目中经常会遇到截取字符串的需求,这里重点介绍两种常见的截取字符串方法。

    方法一:通过split()

    将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗因为分析正则非常耗时。

    String str = "53285964@qq.com";
    String[] strs = str.split("@");
    for(int i=0,i<strs.length;i++){
        System.out.println(strs[i].toString());
    }
    
    运行结果
    53285964 
    ​​​​​​​qq.com

    方法二:通过subString()方法来进行字符串截取

    1、只传一个参数:subString(int beginIndex)

    将字符串从索引号为beginIndex开始截取,一直到字符串末尾。(注意索引值从0开始);

    String sb = "asdfghj";
    String str = sb.substring(2);
    System.out.println(str);
    
    运行结果
    dfghj

    2、传入两个参数:substring(int beginIndex, int endIndex)

    从索引号beginIndex开始到索引号endIndex结束(返回结果包含索引为beginIndex的字符不包含索引我endIndex的字符),如下所示:

    String sb = "53285964@qq.com";
    String str = sb.substring(0, 8);
    System.out.println(str);
    
    运行结果:
    53285964

    3、根据某个字符截取字符串

    这里根据”@”截取字符串(也可以是其他子字符串)

    String sb = "53285964@qq.com";
    String str = sb.substring(0, sb.indexOf("@"));
    System.out.println(str);
    
    运行结果:
    53285964

    更多相关内容
  • 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness"....
  • 主要介绍了java substring 截取字符串的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • jsp截取中文字符串 len为字节长度
  • 主要介绍了JAVA如何按字节截取字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Java使用split截取字符串过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了java 实现截取字符串并按字节分别输出实例代码的相关资料,需要的朋友可以参考下
  • 一般截取字符串是按照字符截取的,现在这个代码是按照字节截取字符
  • java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
  • java中截取字符串方法

    千次阅读 2017-11-14 10:44:00
    返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" ...

    Java

    简介

    substring
    public String substring(int beginIndex)
    返回一个新的 字符串,它是此字符串的一个子字符串。该子 字符串始于指定索引处的字符,一直到此字符串末尾。
    例如:
    "unhappy".substring(2) returns "happy"
    "Harbison".substring(3) returns "bison"
    "emptiness".substring(9) returns "" (an empty string)
    参数:
    beginIndex - 开始处的索引(包括)。
    返回:
    指定的子 字符串
    抛出:
    IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。
    --------------------------------------------------------------------------------
    substring
    public String substring(int beginIndex, int endIndex)
    返回一个新 字符串,它是此字符串的一个子字符串。该子 字符串从指定的 beginIndex 处开始, endIndex:到指定的 endIndex-1处结束。
    示例:
    "hamburger".substring(3,8) returns " burge"
    "smiles".substring(0,5) returns " smile"
    参数:
    beginIndex - 开始处的索引(包括)。
    endindex 结尾处索引(不包括)。
    返回:
    指定的子 字符串
    抛出:
    IndexOutOfBoundsException - 如果 beginIndex 为负,或length大于 字符串长度。

    示例

     
    var str="Hello world!"
    document.write(str.substring(1,3));
     
    上面返回字符串:"el";
    str.substring(1,2) //返回e
    str.substring(1) //返回"ello world";
    还有此函数中会出现奇怪的现象,当出现str.substring(5,0);
    这又是怎么回事,不过返回的是"hello",
    str.substring(5,1) //返回"ello",截去了第一位,返回余下的.
    可见substring(start,end),可以有不同的说明,即start可以是要返回的长度,end是所要去掉的多少个 字符(从首位开始).
    在JS中,substr(start,length),用得较方便.
    -----------------------------------------------------------------------------------------------

    编辑本段C#中

    变量.Substring(参数1,参数2);
    截取字串的一部分,参数1为左起始位数,参数2为截取几位。
    如:string s1 = str.Substring(0,2);
    C#中有两个重载函数
    举例如下代码,VS2005编译通过
    using System;
    using System.Collections.Generic;
    using System.Text;
    namespace sln_sub
    {
    class Program
    {
    static void Main(string[] args)
    {
    string myString = "A quick fox is jumping over the lazy dog";
    //Substring()在C#中有两个重载函数
    //分别如下示例
    string subString1 = myString.Substring(0);
    //如果传入参数为一个长整, 且大于等于0,
    //则以这个长整的位置为起始,
    //截取之后余下所有作为字串.
    //如若传入值小于0,
    //系统会抛出ArgumentOutOfRange异常
    //表明参数范围出界
    string subString2 = myString.Substring(0, 11);
    //如果传入了两个长整参数,
    //前一个为参数子串在原串的起始位置
    //后一个参数为子串的长度
    //如不合条件同样出现上述异常
    Console.WriteLine(subString1);
    Console.WriteLine(subString2);
    Console.ReadLine();
    }
    }
    }
    程序输出的结果:
    A quick fox is jumping over the lazy dog
    A quick fox
    另外,求字符a在字符串A中的位置:A.Indexof('a')。

    编辑本段js用法

    在JS中, 函数声明: stringObject.substring(start,stop)
    start是在原 字符串检索的开始位置,stop是检索的终止位置,返回结果中不包括stop所指字符.

    编辑本段CB用法

    用途

    Returns the substring at the specified location within a  String object.

    函数用法及举例

    strVariable. substring(start, end )
    "String Literal". substring(start, end )
    用法说明:返回一个字串,其中start是起始的index,end是终止的index,返回的字串包含起始index的字符,但是不包含end的字符。这个是string类下的一个method。

    用法实例

    function SubstringDemo(){
    var ss; //Declare variables.
    var s = "The rain in Spain falls mainly in the plain..";
    ss =  s.substring(12 , 17 ); //Get substring.
    return(ss); //Return substring.
    }

    转载于:https://www.cnblogs.com/liujian-java/p/7831293.html

    展开全文
  • 主要为大家详细介绍了Java常用字符串工具类,字符串的智能截取,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Java截取中英文混合字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java 按照字节来截取字符串的工具,不会出现半个汉字。一个中文两个字节,一个英文字符只占 1 个字节** 1. 通常我们用于前端显示的时候,防止标题过长
  • JAVA截取字符串中指定字符串

    万次阅读 2019-09-06 15:14:06
    JAVA截取字符串中指定字符串 举个例子,需要截取“abcdef”中的“cde”。 场景1:获取该字符串的下标。输出“cde”。 public static void main(String[] args) { // TODO Auto-generated method stub String ...

    JAVA中截取指定字符串

    举个例子,需要截取“abcdef”中的“cde”。
    场景1:获取该字符串的下标。输出“cde”。

    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		String data = "abcdef";
    		String out = data.substring(2,5);
    		System.out.println(out);
    	}
    

    输出结果:
    在这里插入图片描述
    场景2:根据字符串内容。输出“cde”

    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		String data = "abcdef";
    		String out = data.substring(data.indexOf("c"),data.indexOf("f"));
    		
    		System.out.println(out);
    	}
    

    输出结果:
    在这里插入图片描述

    展开全文
  • 展开全部java用substring函数截取string中一段字符串在String有两个substring()函数,如下:一:String.substring(intstart)参数:start:要截取位置的索引返回:从start开始到结束62616964757a686964616fe58685e5...

    展开全部

    java用substring函数截取string中一段字符串

    在String中有两个substring()函数,如下:

    一:String.substring(int start)

    参数:

    start:要截取位置的索引

    返回:

    从start开始到结束62616964757a686964616fe58685e5aeb931333363366232的字符串

    例如:String str = "hello word!";         System.out.println(str.substring(1));

    System.out.println(str.substring(3));

    System.out.println(str.substring(6));

    将得到结果为:

    ello word!

    lo word!

    ord!

    如果start大于字符串的长度将会抛出越界异常;

    12fb4ac2b163fe444a1f72979a5fecb9.png

    二:String.substring(int beginIndex, int endIndex)

    参数:

    beginIndex 开始位置索引

    endIndex    结束位置索引

    返回:

    从beginIndex位置到endIndex位置内的字符串

    例如:String str = "hello word!";

    System.out.println(str.substring(1,4));

    System.out.println(str.substring(3,5));

    System.out.println(str.substring(0,4));

    将得到结果为:

    ell

    lo

    hell

    如果startIndex和endIndex其中有越界的将会抛出越界异常。

    展开全文
  • 1.通过下标获取 String number = "2563.2154"; int index = number.indexOf(".");...2.截取字符串的方式 String number = "2563.2154"; System.out.println("测试2:"+number.split("\\.")[0]); .
  • java截取指定字符串中的某段字符

    千次阅读 2022-02-16 20:43:40
    indexof函数的作用是查找该字符串中的某个字的。 扩展资料: substring这个函数也可以只写一个参数,就是起始字符位置。这样就会自动截取从开始到最后。 例如: 结果是:456789(注意:包括4。) 示例: ...
  • java中截取字符串最后一位

    万次阅读 2019-04-01 10:40:50
    理论上它是按照字符串.substring(字符串.lastIndexOf("\\")+1)这个格式来的,但是在涉及到特殊符号时需要用\\来转义,所以注意下。 例子: public class Test { public static void main(String[] args) { ...
  • 今天就来为大家介绍java的一些基本知识,在java中截取字符串的用法,并且详细地进行分析。首先说一下一些基本的概念。一、publicString substring(int beginIndex)意为返回一个新字符串,它是此字符串的一个子字符串...
  • 下面小编就为大家带来一篇java按字节截取带有汉字的字符串的解法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java截取字符串的常见方法

    万次阅读 多人点赞 2019-02-27 19:54:44
    在项目经常会遇到截取字符串的需求,这里重点介绍两种常见的截取字符串方法。 方法一:通过split() 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常...
  • java截取字符串的长度substring()

    千次阅读 2020-09-03 17:42:31
    那么久出现了 字符串截取操作, 但是要考虑一个问题, 串的前后有空格怎么办? 参考文档 = https://www.runoob.com/java/java-string-trim.html 使用 trim() 函数来, 去除字符串的前后空格而已, 不是去掉字符串里面的...
  • Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作心目最好的Java项目,没有之一。 **可以毫不夸张的说,Spring重新定义了Java,**所以这是重点也是难点,工作...
  • Java中的StringBuffer类继承于AbstractStringBuilder,用来创建非线程安全的字符串类型对象,下面即是对Java中StringBuilder字符串类型的操作方法及API整理
  • JAVA String 截取字符串的方法
  • Java精确截取字符串.pdf
  • java中截取字符串

    2012-03-06 09:05:31
    对在页面上展示的字符串进行截取,使其样式相同,但链接的内容不做变化...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,162
精华内容 37,664
关键字:

java中截取字符串

java 订阅