String类常用方法

1.int Length():

  参数:无

  返回值:调用此方法的字符串的长度(int)

  实例:

 public class Test {
public static void main(String args[]) {
String Str1 = new String("www.cnblogs.com");
String Str2 = new String("cnblogs" ); System.out.print("字符串 Str1 长度 :");
System.out.println(Str1.length());
System.out.print("字符串 Str2 长度 :");
System.out.println(Str2.length());
}
}

2.char charAt(int index):

  charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

  参数:index:字符串索引

  返回值:返回指定索引处的字符

  实例:

 public class Test {

     public static void main(String args[]) {
String s = "www.cnblogs.com";
char result = s.charAt(8);
System.out.println(result);
}
}

3.void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin):

  将字符从此字符串复制到目标字符数组。

  参数:

  • srcBegin -- 字符串中要复制的第一个字符的索引。

  • srcEnd -- 字符串中要复制的最后一个字符之后的索引。

  • dst -- 目标数组。

  • dstBegin -- 目标数组中的起始偏移量。

  返回值:无

   实例:

 public class Test {
public static void main(String args[]) {
String Str1 = new String("www.cnblogs.com");
char[] Str2 = new char[6]; try {
Str1.getChars(4, 10, Str2, 0);
System.out.print("拷贝的字符串为:" );
System.out.println(Str2 );
} catch( Exception ex) {
System.out.println("触发异常...");
}
}
}

4.String replace(char oldChar, char newChar)

       replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。

  参数:

  • oldChar -- 原字符。
  • newChar -- 新字符。

  返回值:替换后生成的新字符串。

  实例:

 public class Test {
public static void main(String args[]) {
String Str = new String("hello"); System.out.print("返回值 :" );
System.out.println(Str.replace('o', 'T')); System.out.print("返回值 :" );
System.out.println(Str.replace('l', 'D'));
}
}

5. String toUpperCase()

         toUpperCase() 方法将字符串小写字符转换为大写。

参数:无

返回值:字符转换为大写后的字符串。

    实例:

 public class Test {
public static void main(String args[]) {
String Str = new String("www.cnblogs.com"); System.out.print("返回值 :" );
System.out.println( Str.toUpperCase() );
}
}

6. String toLowerCase()

         toLowerCase() 方法将字符串转换为小写。

参数:无

返回值:字符转换为小写后的字符串。

    实例:

 public class Test {
public static void main(String args[]) {
String Str = new String("WWW.CNBLOGS.COM"); System.out.print("返回值 :" );
System.out.println( Str.toLowerCase() );
}
}

7. String trim()

         trim() 方法用于删除字符串的头尾空白符。

参数:无

返回值:删除头尾空白符的字符串。

    实例:

 public class Test {
public static void main(String args[]) {
String Str = new String(" www.cnblogs.com ");
System.out.print("原始值 :" );
System.out.println( Str ); System.out.print("删除头尾空白 :" );
System.out.println( Str.trim() );
}
}

8. char[] toCharArray()

         toCharArray() 方法将字符串转换为字符数组。

参数:无

返回值:字符数组。

    实例:

 public class Test {
public static void main(String args[]) {
String Str = new String("www.cnblogs.com"); System.out.print("返回值 :" );
System.out.println( Str.toCharArray() );
}
}

String方法阅读笔记的更多相关文章

  1. JDK源码阅读:String类阅读笔记

    String public final class String implements java.io.Serializable, Comparable<String>, CharSequ ...

  2. C语言程序设计:现代方法阅读笔记

    第二十六章 atexit函数允许用户“注册”在程序终止时要调用的函数:atexit(func); 在程序终止后,func函数会被自动调用 clock()函数可以计算程序运行时间 time函数返回当前的 ...

  3. Detectron2源码阅读笔记-(二)Registry&build_*方法

    ​ Trainer解析 我们继续Detectron2代码阅读笔记-(一)中的内容. 上图画出了detectron2文件夹中的三个子文件夹(tools,config,engine)之间的关系.那么剩下的 ...

  4. JavaScript学习笔记-用于模式匹配的String方法

    用于模式匹配的String方法:   String支持4种使用正则表达式的方法:           seach()用于检索,参数是一个正则表达式,返回第一个与之匹配的子串的位置,找不到则返回-1,如 ...

  5. Hadoop阅读笔记(七)——代理模式

    关于Hadoop已经小记了六篇,<Hadoop实战>也已经翻完7章.仔细想想,这么好的一个框架,不能只是流于应用层面,跑跑数据排序.单表链接等,想得其精髓,还需深入内部. 按照<Ha ...

  6. Hadoop阅读笔记(六)——洞悉Hadoop序列化机制Writable

    酒,是个好东西,前提要适量.今天参加了公司的年会,主题就是吃.喝.吹,除了那些天生话唠外,大部分人需要加点酒来作催化剂,让一个平时沉默寡言的码农也能成为一个喷子!在大家推杯换盏之际,难免一些画面浮现脑 ...

  7. Hadoop阅读笔记(三)——深入MapReduce排序和单表连接

    继上篇了解了使用MapReduce计算平均数以及去重后,我们再来一探MapReduce在排序以及单表关联上的处理方法.在MapReduce系列的第一篇就有说过,MapReduce不仅是一种分布式的计算 ...

  8. Hadoop阅读笔记(二)——利用MapReduce求平均数和去重

    前言:圣诞节来了,我怎么能虚度光阴呢?!依稀记得,那一年,大家互赠贺卡,短短几行字,字字融化在心里:那一年,大家在水果市场,寻找那些最能代表自己心意的苹果香蕉梨,摸着冰冷的水果外皮,内心早已滚烫.这一 ...

  9. Hadoop阅读笔记(一)——强大的MapReduce

    前言:来园子已经有8个月了,当初入园凭着满腔热血和一脑门子冲动,给自己起了个响亮的旗号“大数据 小世界”,顿时有了种世界都是我的,世界都在我手中的赶脚.可是......时光飞逝,岁月如梭~~~随手一翻 ...

随机推荐

  1. 工厂方法模式(JAVA反射)

    简单工厂模式的不足     在简单工厂模式中,只提供了一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类.简单工厂模式最大的缺点是当有新 ...

  2. 很多win10系统用户都遇见了开机发现任务管理器中有个系统中断进程占用cpu99%的问题,

    很多win10系统用户都遇见了开机发现任务管理器中有个系统中断进程占用cpu99%的问题,尝试了网上提供的方法都不能得到有效的解决.下面小编就为大家详细的介绍电脑工程师提供的正确的解决姿势. 出现系统 ...

  3. Vue 高德地图 路径规划 画点

    CDN 方式 <!--引入高德地图JSAPI --> <script src="//webapi.amap.com/maps?v=1.4.13&key=您申请的ke ...

  4. linux shell seq命令详解

    seq: squeue  是一个序列的缩写,主要用来输出序列化的东西 seq常见命令参数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 ...

  5. 问题:宿主机访问不到虚拟机内的docker容器

    问题描述:初学Docker,主机Windows 10,虚拟机Cent OS7 运行了一个docker容器(Tomcat7),宿主机无法访问容器运行的服务. 问题原因:宿主机无法访问docker容器ip ...

  6. etc/hosts文件详解

    Linux 修改 etc/hosts文件 hosts文件 hosts —— the static table lookup for host name(主机名查询静态表). hosts文件是Linux ...

  7. dubbo+zookeeper搭建笔记

    参考博客: http://blog.csdn.net/u013142781/article/details/50396621#reply http://blog.csdn.net/u013142781 ...

  8. Django框架之ORM的相关操作之一对一关系(四)

    ORM中一对一在当一张表的某一些字段查询的比较频繁,另外一些字段查询的不是特别频繁,那么就把不常用的字段单独拿出来做成一张表,然后通过一对一进行关联起来.举个例子:在我们登录某个账户的时候,一般会显示 ...

  9. 攻防世界 xff_referer

    xff_referer [原理] X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项 HTTP R ...

  10. 吴裕雄 python 人工智能——基于Mask_RCNN目标检测(1)

    import os import sys import random import math import numpy as np import skimage.io import matplotli ...