黑马程序员-String类的总结和用法
来源:互联网 发布:sql server数据库教程 编辑:程序博客网 时间:2024/06/05 03:20
------- android培训、java培训、期待与您交流! ----------
1:String
(1)由很多个字符组成的一串(一个字符序列)数据。(2)特点:一但被赋值,值不能改变。
(3)构造方法:
A:String(byte[] bys) 将字节数组转化为一个字符串
B:String(byte[] bys,int index,int count) 将字节数组的一部分转化为字符串,从index-count(包括index不包括count)
C:String(char[] chs) 将字符数组转化为字符串数组
D:String(char[] chs,int index,int count) 将字符数组的一部分转化为字符串,从index-count(包括index不包括count)
E:String(String str) 放到构造方法中创建一个字符串对象
F:String s = "hello"; 创建一个字符串常量对象
(4)字符串的功能:(请补齐中文意思)
A:判断功能
boolean equals(Object obj) 判断两个字符串的值是否相等
boolean equalsIgnoreCase(String str) 忽略大小写判断两个字符串的值是否相等
boolean contains(String str) 判断字符串中是否包含指定的字符串
boolean startsWith(String str) 判断字符串是否以指定的字符串开头
boolean endsWith(String str) 判断字符串是否以指定的字符串结尾
boolean isEmpty() 判断字符串是否为空
B:获取功能
int length() 获取字符串的长度
char charAt(int index) 获取指定位置的字符
int indexOf(int ch) 获取指定字符在字符串中第一次出现的索引
int indexOf(String str); 获取指定字符串在字符串中第一次出现的索引
int indexOf(int ch,int fromIndex) 从指定位置开始获取指定字符在字符串中第一次出现的索引
int indexOf(String str,int fromIndex) 从指定位置开始获取指定字符串在字符串中第一次出现的索引
String substring(int start) 获取从指定位置到末尾的字符串
String substring(int start,int end) 获取一部分字符串(从start开始到end结束 包括start不包括end)
C:转换功能
byte[] getBytes() 将字符串转化为字节数组
char[] toCharArray() 将字符串转化为字符数组
static String copyValueOf(char[] chs) 把字符数组转换为字符串
static String valueOf(char[] chs) 把字符数组转换为字符串,只针对字符 可以截取部分字符转化为字符串
static String valueOf(int i) 把任意基本类型转化为字符串
String toLowerCase() 将字符串转化为小写
String toUpperCase() 将字符串转化为大写
String concat(String str) 将两个字符串连接
D:其他功能
替换功能
String replace(char old,char new) 把一个字符替换为另一个字符
String replace(String old,String)把一个字符替换为另一个字符
切割
String[] split(String regex) 按指定类型切割字符串
String trim() 去除字符串两空格
int compareTo(String str) 按字典顺序比较两个字符串
int compareToIgnoreCase(String str)
为了使大家更好的理解这部分内容,写了一个小程序,希望可以帮助到大家
(6)案例:A:模拟用户登录
B:统计每种类型的字符出现的次数
C:把字符串中的首字母转成大写其他的转成小写
D:查找大串中小串出现的次数
E:把字符串中的字符排序
import java.util.Scanner;public class Stringtext {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一串字符");String y = sc.nextLine();char str = y.charAt(0);// String str1=y.substring(0,1).toUpperCase();String str1 = y.substring(1).toLowerCase();String str2 = String.valueOf(str).toUpperCase();String str3 = str2.concat(str1);System.out.println("转换后的字符为" + str3);}}------- android培训、java培训、期待与您交流! ----------
- 黑马程序员-String类的总结和用法
- 黑马程序员:String类和StringBuffer类的总结
- 黑马程序员--String,StringBuilder和StringBuidler的特点与用法
- 黑马程序员-----String类和StringBuffer类总结
- 黑马程序员-string和stringbuffer总结
- 黑马程序员-String总结
- 黑马程序员-----String总结
- 黑马程序员——String类方法应用的总结
- 黑马程序员 : 对String的总结
- String类总结01-----黑马程序员
- String类总结02-----黑马程序员
- 黑马程序员-Object-C封装,和对象.类方法,self关键字的用法总结
- 黑马程序员--MessageBox的用法总结
- 黑马程序员-String类和它的方法
- 黑马程序员----String,StringBuffer和基本数据类型的包装类
- 黑马程序员--string和StringBuilder的区别
- 黑马程序员--String和StringBuffer的应用
- 黑马程序员 String和StringBuffer的区别
- MYSQL中EXPLAIN的说明
- js一些方法的兼容性问题
- poj 2406 poj 1961 个人对吉大KMP模板的理解 KMP 基础题--找周期串
- Python网络页面抓取和页面分析
- 链表面试题
- 黑马程序员-String类的总结和用法
- java遍历Properties文件
- 漂亮玫瑰
- Linux搜索文件及目录命令
- 搭建本地Ubuntu 镜像服务器
- 淘宝开发:Nginx模块Nginx-Http-Footer-Filter
- <服务器端>OCR识别 .条形码识别,解析条形码并返回商品信息
- 读过的一些deep learning文章
- C语言深度解剖读书笔记(4.指针的故事)