package com.string;

public class string1 {

public static void main(String args[]){

//将char[]数组转换成String

char[] ch={'h','我','是','中','国','人'};

String str=new String(ch);

System.out.println(str); //结果为str="我是中国人"

//将字符串转换为char数组,方法一使用getChars()

char[] ch2 =new char[8];

str.getChars(0, 3, ch2, 2);

System.out.println(ch2);

//将字符串转换为char数组,方法二使用toCharArray()方法

ch2=str.toCharArray();

System.out.println(ch2);

//获取字符串指定位置的字符charAt()方法

System.out.println(str.charAt(1));

//getBytes()方法将字符串变成一个Byte数组

byte[] bt = str.getBytes();

System.out.println(new String(bt));

//indexOf()方法判断字符串是否存在

if(str.indexOf("中国人")!=-1){

System.out.println("\"中国人\"字符串存在!");

}else{

System.out.println("\"中国人\"字符串不存在!");

}

//trim()方法去掉左右空格

str=" "+str+" ";

System.out.println(str);

str=str.trim();

System.out.println(str);

//substring() 字符串截取

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

//split()方法按指定的字符串拆分字符串成数组

String sp[]=str.split("是");

System.out.println(sp[0]);

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

System.out.println(str.toLowerCase());

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

System.out.println(str.toUpperCase());

//startsWith()方法判断字符串是否以指定的内容开头

System.out.println(str.startsWith("h")?"以h开头":"非以h开头");

//endsWith()方法判断字符串是否以指定的内容结尾

System.out.println(str.endsWith("h")?"以h结尾":"非以h结尾");

//equals()方法区分大小写比较两个字符串

System.out.println(str.equals(new String("H我是中国人"))?"字符串相同":"字符串不相同");

//equalsIgnoreCase()方法不区分大小写比较两个字符串

System.out.println(str.equalsIgnoreCase(new String("H我是中国人"))?"字符串相同":"字符串不相同");

//replaceAll()方法将字符串中指定内容替换成其它内容

System.out.print(str.replaceAll("h","H"));

}

}

java中string的方法_java中String的常用方法相关推荐

  1. java中string的方法_java中String类中的常用方法

    @Test public void testToString2() {  /**   * 他会调用toString方法 他调用的其实是Object类中的toString方法 引用会隐式调用toStri ...

  2. java传参数的方法_java中方法的参数传递机制

    无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些.闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递. 这里的内存模型涉及到 ...

  3. java string 返回方法_java的String常见的操作方法

    String类对象的常用操作及方法 在Java中,String类包含有50多个方法来实现字符串的各种操作,以下介绍一些我们需要经常使用的方法. (1)字符串的连接 public String conc ...

  4. Java中继承toString方法_java中toString方法详解

    1.Object类中定义有toString方法,用于返回对象的字符串表示(一个可以表示该对象属性内容的字符串),返回的字符串形式为 "类名@hashCode值".下面看Object ...

  5. java 调用枚举种方法_Java中枚举类型的一种使用方式

    今天改同事的代码发现同事的代码中有大量的if else语句.很不美观而且可读性太差. 因为需要给前端一个key,value的列表.这个列表写死.然而同事的代码. 放几张图,大家自己感受.我都不知道以后 ...

  6. java定时执行某个方法_Java中定时执行任务的三种方法

    Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...

  7. java中三种转string的方法_java中int,char,string三种类型的相互转换

    如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue(); int i=Integer.parseInt(str); 如何将 ...

  8. java单例模式的实现方法_Java中的五种单例模式实现方法

    Ext4 ComboBox组件使用 先来看例子: Ext.define('schoolModel', { extend: 'Ext.data.Model', fields: [{ name: 'id' ...

  9. java中的排序方法_Java中8种常见的排序方法

    本博主要介绍Java中几种常见的排序算法: /* 排序方法的演示 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分 ...

最新文章

  1. 用IKVMC将jar转成dll供c#调用
  2. LambdaMART简介——基于Ranklib源码(一 lambda计算)
  3. java的this关键字理解
  4. 针对Java中的XSD验证XML
  5. python gil锁存在的意义_关于python的GIL全局解释器锁的简单理解
  6. Cloudera Manager 术语和架构
  7. 本地缓存到分布式缓存( Guava, Caffeine, Memcached, Redis)
  8. win 10 安装 iis6
  9. hp液晶显示器测试软件,专业4K标准 惠普DreamColor Z32x显示器测试
  10. 商务统计_3 概率论基础 2
  11. Ubuntu 安装 peek 动态截图软件
  12. 电压驻波比,回波损耗,传输损耗,电压反射系数,功率传输,功率反射换算表
  13. dCas9稳转细胞系概述
  14. 如何查询论文和下载书籍
  15. 手机短信小额支付接口.Net实现
  16. 关于lodop的学习小计
  17. java命令+eclipse.exe,我运行exe时Eclipse无法启动?
  18. 毕业设计-基于微信小程序的“掌上实验室” 安全教育与管理系统
  19. 中国版权保护中心注册流程(含实名认证)
  20. win10老是弹出计算机管理器,win10系统Ie11老是弹出“管理加载项”提示框取消的处理办法...

热门文章

  1. C++ 传递字符串数组给函数参数
  2. 单片机实验-定时中断
  3. 常见的设计模式--单例模式
  4. 【itext学习之路】--4.给pdf增加文本水印和图片水印
  5. C++学习之路 | PTA乙级—— 1022 D进制的A+B (20分)(精简)
  6. 2020,再见;2021,我来了!
  7. HGE2D引擎按键消息分析
  8. android设备报警推送,Firebase推送通知未送达所有android设备
  9. python 日历查询系统_python 日历
  10. 无限流量手机怎样改服务器,无限流量手机服务器