String 类 的 使用
package com.StringUse; import java.util.Arrays; /*
String 的构造方法:
String() 创建一个空内容 的字符串对象。
String(byte[] bytes) 使用一个字节数组构建一个字符串对象
String(byte[] bytes, int offset, int length)
bytes : 要解码的数组
offset: 指定从数组中那个索引值开始解码。
length: 要解码多个元素。
String(char[] value) 使用一个字符数组构建一个字符串。
String(char[] value, int offset, int count) 使用一个字符数组构建一个字符串, 指定开始的索引值,与使用字符个数。
String(int[] codePoints,int offset,int count)
String(String original) 记住: 使用字节数组或者字符数组都可以构建一个字符串对象。 */
/*public class Stringuse { public static void main(String[] args) {
String s = new String();
//String s = "";
byte[] b = {98,99,97};
s = new String(b);
s = new String(b,1,2); char[] value = {'情','人','节'};
s = new String(value);
s = new String(value,0,2); int[] x ={96,97,98};
s = new String(x,1,2);
System.out.println("字符串的内容是:"+s);
} }*/
/*
2.2 获取方法
int length() 获取字符串的长度
char charAt(int index) 获取特定位置的字符 (角标越界)
int indexOf(String str) 查找子串第一次出现的索引值,如果子串没有出现 在字符串中,那么则返回-1表示。
int lastIndexOf(String str) 查找子串最后一次出现的索引值 , 如果子串没有出现 在字符串中,那么则返回-1表示
*/
/*public class Stringuse{
public static void main(String[] args) {
String s ="我爱你中国我爱你中国";
System.out.println("字符串的长度:"+s.length());
System.out.println("获取特定位置的字符,"+s.charAt(5));
System.out.println("查找子串第一次出现的索引值,"+s.indexOf("中国"));
System.out.println("查找子串最后一次出现的索引值 ,"+s.lastIndexOf("中国"));
}
}*/
/*
2.3 判断方法
boolean endsWith(String str) 是否以指定字符结束
boolean isEmpty()是否长度为0 如:“” null V1.6
boolean contains(CharSequences) 是否包含指定序列 应用:搜索
boolean equals(Object anObject) 是否相等
boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
*/
/*public class Stringuse{
public static void main(String[] args) {
String s = "woshihaoren";
System.out.println("是否以指定字符结束,"+s.endsWith("h"));
System.out.println("判断是否长度为空 "+s.isEmpty());
System.out.println("是否包含指定序列 应用:搜索,"+s.contains("hao"));
System.out.println("是否相等"+"woshihaoren".equals(s));
System.out.println("是否相等忽略大小写是否相等"+"Woshihaoren".equalsIgnoreCase(s));
}
}*/
/*2.4 转换方法
char[] toCharArray() 将字符串转换为字符数组
byte[] getBytes();//把字符串转字节数组 字节数组与字符数组、字符串他们三者之间是可以互相转换。 */
/*public class Stringuse{
public static void main(String[] args) {
String s = "woshihaoren";
char[] ch = s.toCharArray();
System.out.println("将字符串转换为字符数组:"+Arrays.toString(ch));
byte[] b = s.getBytes();//把字符串转字节数组
System.out.println("把字符串转字节数组:"+Arrays.toString(b));
}
}*/
/*
其他方法
String replace(String oldChar, String newChar) 替换
String[] split(String regex) 切割 String substring(int beginIndex) 指定开始 的索引值截取子串
String substring(int beginIndex, int endIndex)指定开始 与结束的索引值截取子串 String toUpperCase() 转大写
String toLowerCase() 转小写
String trim() 去除字符串首尾的空格 */
public class Stringuse{
public static void main(String[] args) {
String s = "今天晚上不考试";
System.out.println("指定新内容替换旧 的内容:"+s.replace("不", "好好"));
String t ="大家-下-无-好";
String[] arr = t.split("-");
System.out.println("字符串数组的内容:"+ Arrays.toString(arr));
}
}
String 类 的 使用的更多相关文章
- 标准库String类
		
下面的程序并没有把String类的所有成员方法实现,只参考教程写了大部分重要的成员函数. [cpp] view plain copy #include<iostream> #include ...
 - 自己实现简单的string类
		
1.前言 最近看了下<C++Primer>,觉得受益匪浅.不过纸上得来终觉浅,觉知此事须躬行.今天看了类类型,书中简单实现了String类,自己以前也学过C++,不过说来惭愧,以前都是用C ...
 - C++ string类的实现
		
c++中string类的实现 今天面试被考到了, 全给忘记了!!! //string类的实现 #include <iostream> #include <string.h> ...
 - String类的功能
		
String类 标红的为较少出现的 1.判断功能 boolean equals(Object obj) :比较字符串内容是否相同,区分大小写 boolean equalsIg ...
 - java基础复习:final,static,以及String类
		
2.final 1)为啥String是final修饰的呢? 自己答: 答案: 主要是为了“效率” 和 “安全性” 的缘故.若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所 ...
 - String类和StringBuffer类的区别
		
首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringB ...
 - 05_整理String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明
		
Question: 整理String类的Length().charAt(). getChars().replace(). toUpperCase(). toLowerCase().trim().toC ...
 - 标准C++中的string类的用法总结
		
标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有 ...
 - String类常用方法
		
1.String类的特点,字符串一旦被初始化就不会被改变. 2.String对象定义的两种方式 ①String s = "affdf";这种定义方式是在字符串常量池中创建一个Str ...
 - 运用String类实现一个模拟用户登录程序
		
package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密 ...
 
随机推荐
- muduo 网络库学习之路(一)
			
前提介绍: 本人是一名大三学生,主要使用C++开发,兴趣是高性能的服务器方面. 网络开发离不开网络库,所以今天开始学一个新的网络库,陈老师的muduo库 我参考的书籍就是陈老师自己关于muduo而编著 ...
 - linux 系统运行级别一般为 0-6,请分别写出每个级别的含义
			
每个运行级别的含义 0 关机模式(不要把启动级别 运行级别设置为0) 1 单用户模式 2 无NFS多用户模式 3 文本模式(命令行模式,完整的多用户模式) 4 未使用的 5 ...
 - 阿里云服务器+宝塔环境+LNMP+tp5.1安装和调试
			
1.首先肯定得有个阿里云服务器,楼主是用来自己测试用得,所以就买了个1年得突发性实例,虽然网上都说别买这种,不过个人测试还是没有多少要求得 2.买了服务器之前可以顺带买个域名,再顺带去备案一下,阿里云 ...
 - 一个C语言内存管理模块的实现
			
C 内存管理模块的编写 C语言手动管理内存很困难,有时候很难发现内存泄漏,这两天看了一下里面有写了一个简单的内存管理模块,发现挺精巧,可以有效检测内存泄漏 原理很简单,就是把C的malloc函数分配的 ...
 - c++ 字符串转换
			
字符分类函数 转换字符函数 字符串转换成数值 需清加#include<ctype.h> 函数名 功能 islower 测试是否小写字母, 是返回非零,否则返回零. isupper 测试是否 ...
 - codevs 2639 约会计划
			
codevs 2639 约会计划 题目描述 Description cc是个超级帅哥,口才又好,rp极高(这句话似乎降rp),又非常的幽默,所以很多mm都跟他关系不错.然而,最关键的是,cc能够很好的 ...
 - PHP 注释规范
			
注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范. php里面常见的几种注释方式: 1.文件头的注释,介绍文件名,功能以及作者版本号等信息 /** * ...
 - Bash shell   常用快捷键
			
1,ctrl+c :强制终止当前命令 2,ctrl+l :清屏 3,ctrl+a :光标移动到行首 4,ctrl+e :光标移动到行尾 5,ctrl+u :从光标所在位置删除到行首 6 ...
 - 2、rbac组件 后台布局模板,权限按钮,菜单,可拔插,路径重定向
			
1.后台布局管理 https://www.cnblogs.com/venicid/p/7772742.html#_label0 1.通用模板 overflow: auto; //在a和b模板中进行切换 ...
 - I NETWORK  [thread1] waiting for connections on port 27017
			
小技巧:mongodb安装完之后可以将安装目录的/bin添加到系统环境变量 一.问题 windows上安装完mongodb之后,设置完dbpath,一直卡在这里 二.解决办法 别关这个终端,再开个终端 ...