String的普通方法
String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc”
)都作为此类的实例实现。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:
String str = "abc";
下面是String类的一些使用方法
package com.czh;public class Demo {public static void main(String[] args) {String s="hello World 2019 04 02";//test2(s);//test3(s);//test4(s);test5(s);}//题目三:去除字符串中所有的空格public static void test5(String s){String str="";//遍历字符串for (int i = 0; i < s.length(); i++) {//获取单个字符char c=s.charAt(i);//判断是否为空格if(c!=' '){str+=c;}}System.out.println(str);}//题目二:将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。public static void test4(String s){//获取第一个字符char c=s.charAt(0);//转为String类型String f1=String.valueOf(c);//转为大写String f=f1.toUpperCase();System.out.println(f);//截取后面的字符串,转为小写String l=s.substring(1).toLowerCase();System.out.println(f+l);}//题目一:获取指定字符串中,大写字母、小写字母、数字的个数。public static void test3(String s){//将字符串转为char类型的数组char[] c=s.toCharArray();//遍历数组for (int i = 0; i < c.length; i++) {//获取到每个字符System.out.println(c[i]);}}//题目一:获取指定字符串中,大写字母、小写字母、数字的个数。public static void test2(String str){//定义变量接收个数int d=0;//大写int x=0;//小写int s=0;//数字//遍历字符串for (int i = 0; i < str.length(); i++) {//获取单个字符char c=str.charAt(i);//判断是否是大写if(c>='A' && c<='Z'){d++;}if(c>='a' && c<='z'){x++;}if(c>='0' && c<='9'){s++;}}System.out.println("大写:"+d);System.out.println("小写:"+x);System.out.println("数字:"+s);} public static void test(){String s="hEllo world";
// 判断该字符串的内容是否为空的字符串 System.out.println(s.isEmpty());
// 获取给定的字符,在该字符串中第一次出现的位置System.out.println(s.indexOf("l"));
// 获取该字符串中指定位置上的字符System.out.println(s.charAt(4));
// 把该字符串转换成 小写字符串System.out.println(s.toLowerCase());
// 把该字符串转换成 大写字符串System.out.println(s.toUpperCase());
// 在该字符串中,将给定的旧字符,用新字符替换System.out.println(s.replace('l', '齐'));
// 在该字符串中, 将给定的旧字符串,用新字符串替换System.out.println(s.replace("ll", "齐国鹏"));System.out.println(s.replaceAll("ll", "123"));
// 去除字符串两端空格,中间的不会去除,返回一个新字符串System.out.println(s.trim());
// 获取字符串的长度System.out.println(s.length());
// 将字符串转为char类型的数组char[] c=s.toCharArray();for (int i = 0; i < c.length; i++) {System.out.println(c[i]);}
// 判断两字符串是否相等String s1="hello world";System.out.println(s.equals(s1));
// 判断两字符串是否相等,不区分大小写System.out.println(s.equalsIgnoreCase(s1));
// 判断字符串是否以指定字符串开始System.out.println(s.startsWith("hE"));
// 判断字符串是否以指定字符串结束System.out.println(s.endsWith("ld"));//截取字符串System.out.println(s.substring(6));System.out.println(s.substring(6,8));}
}
String的普通方法相关推荐
- 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )
文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...
- (JAVA)String常用的方法
一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...
- ==与equals,String的equals()方法
==介绍 它的作用是判断两个对象的地址是不是相等.即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址). 基本数据类型:byte,short,char,int,lo ...
- JavaScript -- 时光流逝(三):js中的 String 对象的方法
JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...
- String的concat方法与join方法
String的concat方法对当前字符串追加字符串(concat只能追加字符串,+既可以追加字符串又可以追加字符.数字) @Test public void test(){String s = &q ...
- java intern_java String的intern方法
我们知道再jvm的运行时内存可以分为堆.方法区.程序计数器.虚拟机栈和本地方法栈.而在方法区中有一个字符串常量池,用来保存字符串这个不可变量.如果我们使用String str=new String(& ...
- java hashcode返回值_Java String hashCode() 使用方法及示例
Java String hashCode() 使用方法及示例 Java String hashCode()方法返回字符串的哈希码. 字符串hashCode()方法的语法为: string.hashCo ...
- 字符斜杠是合法常量吗_【面试秘籍】你对String的intern方法了解吗
我们先来看个例子: public class StringTest { public static void main(String[] args) { String a = "A" ...
- java解析string_java读取文件内容为string字符串的方法
直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 */ private String readCityFile() { File file02 = new File(path_xinfu, ...
- Java——String类的方法
Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...
最新文章
- linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
- 转iOS性能优化:Instruments使用实战
- 不越狱无硬件,轻松搞定iPhone投影与录屏
- [云炬创业基础笔记]第七张创业团队测试8
- 您已到达6300千米深度,速度8 公里/秒,正在穿过地心 [置顶]
- css关键字unset
- PAT (Basic Level) 1045 柳婼、旭神两大思路分析【测试点】样例
- cad和html5哪个好,天正CAD和AutoCAD有什么区别,哪个好用?
- eas账号是什么意思_请问帐号和账号有什么区别,具体怎么用?
- 心理账户--《别做正常的傻瓜》摘记1
- Google设置应用专用密码
- Pandas 筛选数据的 8 个神操作
- matplotlib learning-----案例:对比电影的票房收入(3)
- 多源异构数据整合在多规合一中的应用
- 报时功能_厦门宝藏 | 海关大钟悠扬的鸣曲报时,承载着老厦门人无数的记忆!...
- 比MySQL快839倍!揭开分析型数据库JCHDB的神秘面纱
- 【报告分享】2021电商618生态洞察报告-亿邦动力研究院(附下载)
- 银行业务介绍--摘要
- 如何将图片转换成excel?
- webAudio学习