String类的获取功能、转换功能

String类的获取功能:String类的基本获取功能、获取功能的举例子、String类的基本转换功能、转换功能的举例子、

1、String类的获取功能:

(1)int length()

获取字符串的长度,即字符串中字符的个数。

(2)char charAt(int index)

获取指定索引位置上的字符。

(3)int indexOf(int ch)

获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char,原因是'a'和97都可以作为实参传入。

(4)int indexOf(String str)

获取指定字符串在此字符串中第一次出现的索引。

(5)int indexOf(int ch,int fromIndex)

获取指定字符在此字符串中指定位置后第一次出现的索引。

(6)int indexOf(String str,int fromIndex)

获取指定字符串在此字符串中指定位置后第一次出现的索引。

(7)String substring(int start)

从指定位置截取子字符串,默认是截取到末尾。(包含start位置)

(8)String substring(int start,int end)

从指定位置开始到指定位置结束截取子字符串。(包start不包end)

2、获取功能的举例

package cn.itcast_06;
public class StringDemo {
  public static void main(String[] args) {
    // int length()
    // 获取字符串的长度,即字符串中字符的个数。
    String s="helloworld";
    System.out.println("length():"+s.length());//10
    System.out.println("--------------");
    // char charAt(int index)
    // 获取指定索引位置上的字符。
    System.out.println("charAt:"+s.charAt(0));//h
    System.out.println("charAt:"+s.charAt(9));//d
    System.out.println("--------------");
    // int indexOf(int ch)
    // 获取指定字符在此字符串中第一次出现的索引。注意:这里用的是int,不是char,
    // 原因是'a'和97都可以作为实参传入。
    System.out.println("indexOf:"+s.indexOf('h'));//0
    System.out.println("indexOf:"+s.indexOf('d'));//9
    System.out.println("--------------");
    // int indexOf(String str)
    // 获取指定字符串在此字符串中第一次出现的索引。
    System.out.println("indexOf:"+s.indexOf("owo"));//4
    System.out.println("indexOf:"+s.indexOf("ld"));//8
    System.out.println("--------------");
    // int indexOf(int ch,int fromIndex)
    // 获取指定字符在此字符串中指定位置后第一次出现的索引。
    // int indexOf(String str,int fromIndex)
    // 获取指定字符串在此字符串中指定位置后第一次出现的索引。
    System.out.println("indexOf:"+s.indexOf('l',4));//8
    System.out.println("indexOf:"+s.indexOf('l',40));//-1
    System.out.println("--------------");
    // String substring(int start)
    // 从指定位置截取子字符串,默认是截取到末尾。(包含start位置)
    System.out.println("substring:"+s.substring(4));//oworld
    System.out.println("substring:"+s.substring(0));//helloworld
    // String substring(int start,int end)
    // 从指定位置开始到指定位置结束截取子字符串。(包start不包end)
    System.out.println("substring:"+s.substring(4,8));//owor
    System.out.println("substring:"+s.substring(0,s.length()));//helloworld
  }
} 

3、String的转换功能:

(1)byte[ ] getBytes( )

把字符串转换为字节数组。

(2)char[ ] toCharArray( )

把字符串转换为字符数组。

(3)static String valueOf(char[ ] chs)

把字符数组转成字符串。

(4)static String valueOf(int i)

把int类型的数据转成字符串。

注意:String类的valueOf方法可以把任意类型的数据转成字符串。

(5)String toLowerCase( )

把字符串转成小写。

(7)String toUpperCase( )

把字符串转成大写。

(8)String concat(String str)

把字符串拼接。用 + 也可以。

4、String类的转换功能举例:

package cn.itcast_06;
public class StringDemo4 {
  public static void main(String[] args) {
    // 定义一个字符串对象
    String s = "JavaSE";
    // byte[] getBytes():把字符串转换为字节数组。
    byte[] bys = s.getBytes();
    for (int x = 0; x < bys.length; x++) {
      System.out.println(bys[x]);
    }
    System.out.println("----------------");
    // char[] toCharArray():把字符串转换为字符数组。
    char[] chs = s.toCharArray();
    for (int x = 0; x < chs.length; x++) {
      System.out.println(chs[x]);
    }
    System.out.println("----------------");
    // static String valueOf(char[] chs):把字符数组转成字符串。
    String ss = String.valueOf(chs);
    System.out.println(ss);
    System.out.println("----------------");
    // static String valueOf(int i):把int类型的数据转成字符串。
    int i = 100;
    String sss = String.valueOf(i);
    System.out.println(sss);
    System.out.println("----------------");
    // String toLowerCase():把字符串转成小写。
    System.out.println("toLowerCase:" + s.toLowerCase());
    System.out.println("s:" + s);
    System.out.println("----------------");
    // String toUpperCase():把字符串转成大写。
    System.out.println("toUpperCase:" + s.toUpperCase());
    System.out.println("s:" + s);
    System.out.println("----------------");
    // String concat(String str):把字符串拼接。
    String s1 = "JavaSE";
    String s2 = "JavaEE";
    String s3 = s1 + s2;
    String s4 = s1.concat(s2);
    System.out.println("s3:"+s3);
    System.out.println("s4:"+s4);
  }
} 

补充:

下面介绍下String类的获取功能

package string;
 //String类的获取功能
public class StringDemo {
 public static void main(String[] args) {
//定义一个字符串对象
String s="helloworld";
//返回字符串的长度
System.out.println("s.length="+s.length());
//获取指定位置的索引字符
System.out.println("charAt:"+s.charAt(7));
// 返回指定字符在此字符串中第一次出现处的索引
System.out.println("indexOf:"+s.indexOf('l'));
//返回指定字符串 在此字符串中第一次出现处的索引
System.out.println("indexOf:"+s.indexOf("owo"));
//返回指定字符在此字符串中从指定位置后第一次出现的索引
System.out.println("indexOf:"+s.indexOf('l',4));//找不到或者不存在都是返回-1
//返回指定字符串在此字符串中从指定位置后第一次出现的索引
System.out.println("indexOf:"+s.indexOf("ell",4));
//从指定位置到末尾开始截取
System.out.println("substring:"+s.substring(2));
//从指定位置到指定位置结束截取(前闭后开)
System.out.println("substring:"+s.substring(2,8));
 }
 } 

总结

以上所述是小编给大家介绍的String类的获取功能、转换功能 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法

    在 .NET Framework 2.0中,ConfigurationManager类新增了两个属性AppSettings和ConnectionStrings专门用来获取配置文件AppSettings和ConnectionStrings节的数据,使用方法如下: 复制代码 代码如下: using System.Configuration; public partial class _Default : System.Web.UI.Page   {      protected void Page_

  • 详解python 字符串和日期之间转换 StringAndDate

    python 字符串和日期之间转换 StringAndDate           这里给出实现代码,直接可以使用.大家可以看下. 实例代码: ''''' Created on 2013-7-25 @author: Administrator ''' from datetime import datetime class StringAndDate(object): ''''' String to Date(datetime) or date to string ''' def stringTo

  • JavaScript获取URL中参数querystring的方法详解

    一. 获取url的querystring参数 获取url的querystring参数的两种方法如下: 1.1 方法一:正则匹配 //获取url中的参数 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", i); // 匹配目标参数 var result = window.location.search.substr(1).

  • JavaScript实现QueryString获取GET参数的方法

    复制代码 代码如下: <div id="page"> <select name="select1" id="select-type"> <option value="0">请选择</option> <option value="1">企业</option> <option value="2">产品<

  • js获取URL的参数的方法(getQueryString)示例

    复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null; }

  • Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码

    首先是网上大神给的类 package com.duanlian.daimengmusic.utils; public final class Base64Util { private static final int BASELENGTH = 128; private static final int LOOKUPLENGTH = 64; private static final int TWENTYFOURBITGROUP = 24; private static final int EIGH

  • JS获取URL中参数值(QueryString)的4种方法分享

    方法一:正则法 复制代码 代码如下: function getQueryString(name) {    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');    var r = window.location.search.substr(1).match(reg);    if (r != null) {        return unescape(r[2]);    }    return null;}/

  • js substring从右边获取指定长度字符串(示例代码)

    如下所示: 复制代码 代码如下: /* Get the rightmost substring, of the specified length, from a String object. */ String.prototype.right = function (length_) { var _from = this.length - length_; if (_from < 0) _from = 0; return this.substring(this.length - length_,

  • Go语言string,int,int64 ,float之间类型转换方法

    (1)int转string s := strconv.Itoa(i) 等价于s := strconv.FormatInt(int64(i), 10) (2)int64转string i := int64(123) s := strconv.FormatInt(i, 10) 第二个参数为基数,可选2~36 注:对于无符号整形,可以使用FormatUint(i uint64, base int) (3)string转int i, err := strconv.Atoi(s) (4)string转in

  • String类的获取功能、转换功能

    String类的获取功能:String类的基本获取功能.获取功能的举例子.String类的基本转换功能.转换功能的举例子. 1.String类的获取功能: (1)int length() 获取字符串的长度,即字符串中字符的个数. (2)char charAt(int index) 获取指定索引位置上的字符. (3)int indexOf(int ch) 获取指定字符在此字符串中第一次出现的索引.注意:这里用的是int,不是char,原因是'a'和97都可以作为实参传入. (4)int index

  • C#实现String类型和json之间的相互转换功能示例

    本文实例讲述了C#实现String类型和json之间的相互转换功能.分享给大家供大家参考,具体如下: ////Donet2.0 需要添加引用 // 从一个对象信息生成Json串 public static string ObjectToJson(object obj) { return JavaScriptConvert.SerializeObject(obj); } // 从一个Json串生成对象信息 public static object JsonToObject(string jsonS

  • java String类功能、原理与应用案例【统计、判断、转换等】

    本文实例讲述了java String类功能.原理与应用.分享给大家供大家参考,具体如下: String构造方法 package cn.itcast_01; /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是常量,一旦被赋值,就不能被改变. * * 构造方法: * public String():空构造 * public String(byte[] by

  • C++深浅拷贝及简易string类实现方式

    目录 三种拷贝方式 浅拷贝 深拷贝 写时拷贝 VS与GCC中的拷贝方式 Windows VS2022 Linux GCC 简易string类 传统版写法的string类 现代版写法string类 总结 三种拷贝方式 浅拷贝 对于自定义的string类,如果不显式定义拷贝构造函数,编译器会默认生成拷贝构造函数,此时的拷贝方式是浅拷贝,两个对象会公用一块儿内存,析构时同一空间被释放两次,会导致程序崩溃. 赋值运算符重载也会产生同样的问题,同时,由于被赋值对象原来有空间,浅拷贝还会导致旧的空间无法找到

  • Java中字符数组、String类、StringBuffer三者之间相互转换

    一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringBuffer buffer = newStringBuffer("abcd"); String str = buffer.toString(); 通过String类中的构造将一个StringBuffer类转换为String类:String(StringBuffer buffer) Strin

  • Java实现的Excel列号数字与字母互相转换功能

    本文实例讲述了Java实现的Excel列号数字与字母互相转换功能.分享给大家供大家参考,具体如下: 我们在实现对Excel的导入导出的时候,往往需要准确的给用户提示信息,提示到具体的Excel的单元格,这里就需要对Excel的列号进行数字和字母的转换,今天正好用到这个需求,所以就写了一个demo,总结一下: Java实现: package test; /** * Deal with Excel column indexToStr and strToIndex * @author Stephen.

  • C#实现JSON和对象之间互相转换功能示例

    本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属性,Order表示 解析的顺序,另外Lover是数组列表,表示女朋友个数 Address 表示送货地址,DailyRecord  表示日常记录 using System; using System.Collections.Generic; using System.Linq; using Syste

  • 利用Java工具类Hutool实现验证码校验功能

    目录 Hutool工具类介绍 Hutool实现验证码生成 测试验证码生成 其他样式的验证码 第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageIO类. 这一篇文章是利用Hutool工具类来实现的,该工具类已经封装验证码所需的相关类等,使用起来较为简单和方便. Hutool工具类介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”.

  • 基于thinkPHP类的插入数据库操作功能示例

    本文实例讲述了基于thinkPHP类的插入数据库操作功能.分享给大家供大家参考,具体如下: 基于TP类的插入数据库操作 /************************** * 插入互动专家的数据 * * @param object $model 实例化的模型 * @param array $Model 获取到的专家数据 * @param int $result 插入成功后返回的id * @date 2016/02/19 * @write zss ***********************

  • php实现36进制与10进制转换功能示例

    本文实例讲述了php实现36进制与10进制转换功能.分享给大家供大家参考,具体如下: /** * @desc im:十进制数转换成三十六机制数 * @param (int)$num 十进制数 * return 返回:三十六进制数 */ function get_char($num) { $num = intval($num); if ($num <= 0) return false; $charArr = array("0","1","2"

随机推荐