[javaSE] 基本类型(String相关)
字符串是一个特殊的对象
字符串一旦初始化就不可以被改变
获取字符串的长度
调用String对象的length()方法,返回int长度
获取某个索引位置的字符
调用String对象的charAt()方法,得到char字符,参数:int类型的索引
根据字符获取在字符串中的索引位置
调用String对象的indexOf()方法,得到第一次出现的int索引位置,返回-1就是不存在,参数:String类型字符串
获取子字符串,根据索引
调用String对象的substring()方法,参数:int类型开始索引
判断字符串是否有内容
调用String对象的isEmpty()方法,得到布尔值
判断字符串中是否包含另一个字符串
调用String对象的contains()方法,得到布尔值,参数:String对象
转换基本数据类型成字符串
调用String.valueOf(),参数:基本数据类型
转换字符串成字符数组
调用String对象的toCharArray()方法,得到字节数组
转换字符串成字节数组
调用String对象的getBytes()方法,得到byte[]字节数组
转换字符串为字符串数组,按照指定字符
调用String对象的split()方法,参数:String字符串
替换字符串
调用String对象的replace()方法,参数:旧字符串,新字符串
public class StringDemo { /**
* @param args
*/
public static void main(String[] args) {
String name="taoshihan陶士涵";
System.out.println(name.length());//输出 12
System.out.println(name.charAt(9));//输出 陶
System.out.println(name.indexOf("陶"));//输出 9
System.out.println(name.substring(9));//输出 陶士涵
System.out.println(name.contains("shi"));//输出 true
System.out.println(String.valueOf(1));//输出 1
System.out.println(name.toCharArray());//输出 taoshihan陶士涵
System.out.println(name.getBytes());//输出[B@6a754384
System.out.println(name.split("n"));//输出 [Ljava.lang.String;@77a477b7
System.out.println(name.replace("han", "涵"));//输出 taoshi涵陶士涵
} }
PHP版,完全对应
<?php
$str="taoshihan陶士涵";
echo mb_strlen($str,"utf-8");// 输出 12
echo $str{8};// 输出 n;这个方法中文乱码,PHP中没有类似charAt()方法
echo strpos($str,"陶");//输出 9
echo mb_substr($str,9);//输出 陶士涵
echo strstr($str, "shi");//输出 shihan陶士涵
echo (string)1;//输出 1
//PHP没有字符串转字符数组自带方法
//PHP没有字符串转字节数组自带方法
print_r(explode("n", $str));//输出 Array ( [0] => taoshiha [1] => 陶士涵 )
echo str_replace("han","涵",$str);// 输出 taoshi涵陶士涵
[javaSE] 基本类型(String相关)的更多相关文章
- 1067: spark.components:NavigatorContent 类型值的隐式强制指令的目标是非相关类型 String
1.错误描写叙述 此行的多个标记: -workId -1067: spark.components:NavigatorContent 类型值的隐式强制指令的目标是非相关类型 String. 2.错误原 ...
- Date类型与String类型的相关问题
今天完成boss交代的任务时,遇到Date类型与String类型的相关问题,参考了网上的一些例子,并且自己写了demo,现在记录下了总结一下: (一)判断一个字符串是不是合法的日期格式 public ...
- JAVA基础5——与String相关的系列(1)
与String相关的系列 String, 是JAVA中常见的一个引用类型,且其具有一定的特殊性. String类型被设置为final型,即不可继承,也就不可修改其中的实现. String可以改变吗 S ...
- 重构学习day01 类型码 类型码的上层建筑 与类型码相关的重构方法 1.使用子类代替类型码 2.使用状态或策略模式代替类型码
名词:类型码 类型码的上层建筑 重构方法 1.使用子类代替类型码 2.使用状态/策略模式代替类型码 类中存在方法把某个字段当作条件,根据字段值的不同,进行不同的处理.(自定义概念)则这个字段叫做:类型 ...
- 03匿名内部类、eclipse快捷键、String相关知识
03匿名内部类.eclipse快捷键.String相关知识-2018.7.11 1.匿名内部类(只针对重写一个方法时候使用,不能向下转型,因为没有子类类名) new Inter(){ public v ...
- 标准类型String(学习中)
1.读取string对象 #include<iostream> #include<cstring> using namespace std; int main() { stri ...
- C++ Primer 第三章 标准库类型string运算
1. 标准库类型 string string表示可变长的字符序列,使用string必须首先包含string头文件.如何初始化类的对象是由类本身决定的. int n; string s1;//默认初始化 ...
- Java String相关
一.String类的常用方法 1. int indexOf(String s) 字符串查找 2. int lastIndexOf(String str) 3. char charAt(int inde ...
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型 java.util.Date dt = new Date(); ...
- 谈谈两种标准库类型---string和vector
两种最重要的标准库---string和vector string和vector是两种最重要的标准库类型,string表示可变长的字符序列,vector存放的是某种给定类型对象的可变长序列. 一.标准库 ...
随机推荐
- 消息中间件(Kafka/RabbitMQ)收录集
https://blog.csdn.net/u013256816/article/details/54743481
- day85 ModuleForm Form组件
1 forms组件与modelform组件 forms组件: https://www.cnblogs.com/yuanchenqi/articles/9036474.htmlmodelForm组件:h ...
- 获取分组后统计数量最多的纪录;limit用法;sql执行顺序
CREATE TABLE emp(id INT PRIMARY KEY,NAME VARCHAR(11),dep_id INT ,salary INT); CREATE TABLE dept(id I ...
- 【AUTO Uninstaller 中文版-详细使用教程】AUTODESK系列软件MAYA/CAD/3DSMAX/INVENTOR终极完美修复卸载工具 Windows x64位 【原创搬家】
小伙伴是不是遇到 MAYA/CAD/3DSMAX/INVENTOR/REVIT 安装失败或者安装不了的问题了呢?AUTODESK系列软件着实令人头疼,MAYA/CAD/3DSMAX/INVENTOR/ ...
- 【北京】安全研究员/工程师-20-35K,人体工程学座椅坐等你来~
招聘地点:北京市西城区 薪资:20-35K 人体工程学座椅,高大上环境坐等你来 [招聘]安全研究员+安全工程师-北京数字观星科技有限公司 北京数字观星科技有限公司成立于2016年9月29日,是一家致力 ...
- jQuery.cookie的使用指南
一个轻量级的cookie 插件,可以读取.写入.删除 cookie. 配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. <script type=&q ...
- c++类定义和类实现
预备知识: c++中我们cpp文件和.h文件的区别是,cpp文件是需要编译的文件,成为一个独立的编译单元,而h文件从来是不需要编译,只是用于预处理. 通常我们在cpp文件中,完成函数的实现,然后在h中 ...
- WebDriverAPI(10)
操作Frame页面元素 测试网址代码 frameset.html: <html> <head> <title>frameset页面</title> &l ...
- Oracle 数据库维护管理之--dbms_lock
1.查询相关的v$视图,但是提示表或视图不存在解决办法 原因是使用的用户没有相关的查询权限导致 解决办法: grant select any dictionary to 用户; --这 ...
- (转)python字符串函数
原文:https://www.cnblogs.com/emanlee/p/3616755.html https://blog.csdn.net/luoyhang003/article/details/ ...