JAVA之字符串
一、字符串常用方法
求字符串长度:
使用.length()方法:
注意:字符串是使用字符串类里的方法,而数组是用数组类里的变量,因此数组是.length。
String str="123456789";
System.out.println(str.length());
//结果:
//
求字符串中某个特定下标的值:
使用.charAt()方法:
String str="123456789";
char c=str.charAt(2);
System.out.println(c);
//结果:
//
将字符串存入数组:
使用.toCharArray()方法:
String str="123456789";
char []ch=str.toCharArray();
System.out.println(ch);
System.out.println("ch的类型为:"+ch.getClass());
//结果:
//123456789
//ch的类型为:class [C
//[C是char类型数组的意思;[I是int类型数组的意思
求字符串中某个值的下标:
1、使用.indexOf()方法:
String str="123456789";
int x=str.indexOf("34");
System.out.println(x);
//结果:
//2
//下标是第一个字符所在的下标
2、使用.lastIndexOf()方法:
String str="123456789";
int x2=str.lastIndexOf("34");
System.out.println("x2:"+x2);
//结果:
//x2:2
//下标是第一个字符所在的下标
判断字符串是否以xxx开头:
使用.startsWith()方法:
String str="123456789";
System.out.println(str.startsWith("123"));
//结果:
//true
判断字符串是否以xxx结尾:
使用.endsWith()方法:
String str="123456789";
System.out.println(str.endsWith("789"));
//结果:
//true
求字符串的子字符串:
1、使用.substring(a,b)方法,下标从a开始,到b结束,左闭右开:
String str="123456789";
String s2=str.substring(1,4);
System.out.println(s2);
//结果:
//
2、使用.substring(a)方法,下标从a开始到结束:
String str="123456789";
String s3=str.substring(1);
System.out.println(s3);
//结果:
//
判断字符串与某字符串是否相等:
使用.equals()方法:
String str="123456789";
System.out.println(str.equals("123456789"));
//结果:
//true
System.out.println(str.equals("12345678"));
//结果:
//false
分割字符串:
使用.split()方法:
String s4="1234p56f0";
String[] ss1=s4.split("[a-z]");
System.out.println(Arrays.toString(ss1));
//结果:
//[1234, 56, 0]
//以字母作为分割符
String[] ss2=s4.split("34");
System.out.println(Arrays.toString(ss2));
//结果:
//[12, p56f0]
//以特定数字作为分隔符
去掉字符串两端的空白:
使用.trim()方法:
String s5=" < 223 455 6 > ";
System.out.println(s5.trim());
//结果:
//< 223 455 6 >
JAVA之字符串的更多相关文章
- Java常量字符串String理解
Java常量字符串String理解 以前关于String的理解仅限于三点:1.String 是final类,不可继承2.String 类比较字符串相等时时不能用“ == ”,只能用 "eq ...
- Java String字符串/==和equals区别,str。toCharAt(),getBytes,indexOf过滤存在字符,trim()/String与StringBuffer多线程安全/StringBuilder单线程—— 14.0
课程概要 String 字符串 String字符串常用方法 StringBuffer StringBuilder String字符串: 1.实例化String对象 直接赋值 String str=& ...
- java截取字符串中的数字
java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...
- 三张图彻底了解Java中字符串的不变性
转载: 三张图彻底了解Java中字符串的不变性 定义一个字符串 String s = "abcd"; s中保存了string对象的引用.下面的箭头可以理解为"存储他的引用 ...
- java中字符串的非空判断
问题如下:在java 中 字符串为null 如何判断String str;if(str==null) ??str.equal("null") ?? 答:我觉得应该搞清楚字符串对象和 ...
- java中字符串String 转 int(转)
java中字符串String 转 int String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法 ...
- Java:字符串类String的功能介绍
在java中,字符串是一个比较常用的类,因为代码中基本上处理的很多数据都是字符串类型的,因此,掌握字符串类的具体用法显得很重要了. 它的主要功能有如下几种:获取.判断.转换.替换.切割.字串的获取.大 ...
- Java空字符串与null的区别和判断字符串是否为空的方法
Java空字符串与null的区别: 1.类型null表示的是一个对象的值,而并不是一个字符串.例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也 ...
- android112 jni 把java的字符串转换成c的字符串,数组处理
package com.itheima.charencode; import android.os.Bundle; import android.app.Activity; import androi ...
- java判断字符串是否为空的方法总结
http://blog.csdn.net/qq799499343/article/details/8492672 以下是java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观 ...
随机推荐
- confd+etcd实现高可用自动发现
Confd是什么 Confd是一个轻量级的配置管理工具. 通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload. 对应的后端存储可以是etcd,redi ...
- 1.Memcached 中文文档 - 概论(译官方文档)
原文地址:memcached手册 https://github.com/memcached/memcached/wiki/Overview 简介 Free & open source, ...
- 使用LR编写windows sockets协议xml报文格式脚本实战
以下是测试脚本Demo: #include "lrs.h" Action() { char * resultCode;//结果代码 char * time; //系统时间 char ...
- AspNetCore 多环境配置 以及注册 消费Consul
本文主要记录 CoreApi 的多环境配置以及如何消费在consul中注册的Api 服务 1.创建三个CoreApi 我们在项目中创建三个站点分别为 UserServices “用户服务”,Order ...
- Convert.ToInt32()和int.Parse()区别
Convert.ToInt32()和int.Parse()都可以数据转换个int类型,区别在于: 1. Convert.ToInt32()将object类类型转换成int类型,例如:Convert.T ...
- 简单多播委托Demo
namespace ConsoleApp4 { class Program { static void Main(string[] args) { Mum mum = new Mum(); Dad d ...
- c# Lambda操作类封装
using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...
- 【开源分享】2018CRM C# 源码(基于小黄豆CRMv2.0.925.3版本功能更新)
分享出来的初衷,我分享一下最近我在小黄豆CRM2.0版本(小黄豆CRM+v2.0.925.3)上加的功能,如果有类似需求的,可以把功能代码发你,节约你的开发时间.(这是在小黄豆开源免费CRM①群231 ...
- Java 设置PDF文档背景色
一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用. 以下内容提供了Java编程来设置PDF背景色的方法.包括: 设置纯色背景色 设置图 ...
- Web.xml中四种验证方式
源地址:https://blog.csdn.net/imimi_/article/details/78805642 <security-constraint> 的子元素 <http- ...