String类常用功能
String类常用功能
判断:
boolean equals(Object obj)
boolean equalsIgnoreCase(String str) //忽略大小写
boolean startsWith(String str) //是否以..开始
boolean endsWith(String str)
eg:
String s1="hello";
String s2="hello";
s1.equals(s2); //true
获取:
int length()
char charAt(int index) //索引获取字符
int indexOf(String str) //str第一次出现的索引
String substring(int start) // 从..开始截取字符串至结束
String substring(int start, int end)
转换:
char[] toCharArray()
String toLowerCase()
String toUpperCase()
eg:
String s="abcde";
char[] chs = s.toCharArray(); // chs={'a', 'b', 'c', 'd', 'e'}
去掉空格:
String trim() // 去除字符串两端的空格
字符串分割:
String[] split(String str)
StringBuilder常用功能:
字符串拼接:
StringBuilder append(任意类型)
字符串反转:
StringBuilder reverse()
类型转换:
String toString(StringBuilder sb)
StringBuilder(String s) // String转换为StringBuilder
Demo:
字符串反转:
String s="abcde";
StringBuilder sb = new StringBuilder(s);
sb.reverse();
s = sb.toString(); // s="edcba"
判断对称字符串
String s="abcba";
StringBuilder sb = new StringBuilder(s);
sb.reverse();
boolearn = s.equals(sb.toString); //true
String类常用功能的更多相关文章
- C++string类常用函数
C++string类常用函数 string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初 ...
- Java之String类常用API
目录 Java之String类常用API char chatAt(int index) int length() char[] toCharArray() String(char value[]) S ...
- String类常用的API
String类常用的API 字符串内容的比较: 注意: 不能使用 == 去比较两个字符串的内容.原理:比较的是字符串的地址. (如果两个字符串都是使用""进行赋值,那么他们都是放在 ...
- String 类的实现(3)String类常用函数
2 #include<iostream> 3 #include<stdio.h> 4 #include<assert.h> 5 #include <iom ...
- String类的功能
String类 标红的为较少出现的 1.判断功能 boolean equals(Object obj) :比较字符串内容是否相同,区分大小写 boolean equalsIg ...
- IO流--字符流与字节流--File类常用功能
IO流的常用方法: 1: 文件的读取和写入图解: 2:字节流: 读写文件的方法: 一般效率读取: 读取文件: FileInputStream(); 写数据: Fil ...
- C++ string的常用功能
头文件为#include<string> string str,str1; char s[]; str.length和str.size()是一样的功能都是返回当前字符串的大小: str.e ...
- C++字符串string类常用操作详解(一)【初始化、遍历、连接】
代码示例: #include <iostream> #include "string" using namespace std; //字符串初始化 void strIn ...
- String 类 常用函数
构造方法摘要: String(byte[] bytes) 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String. String(char[] value) ...
随机推荐
- Rust中的泛型
go没有的,rust有呢~~ fn largest<T: PartialOrd + Copy>(list: &[T]) -> T { let mut largest = li ...
- JavaGC垃圾回收机制和常见垃圾回收算法
Java GC是在什么时候,对什么东西,做了什么事情?” 什么位置:大部分在堆中,还有方法区!!方法区的垃圾收集主要回收两部分内容:废弃常量和无用的类,当满了之后同样触发FullGC, HotSpot ...
- 201871010117-石欣钰《面向对象程序设计(java)》第七周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- Github实战测试情况
测试情况 很久没有熬夜测试程序了,经过测试,没有复现功能的有echo.葫芦娃.火鸡堂.那周余嘉熊掌将得队.为了交项目而干杯.修!咻咻!.云打印和追光的人.据汪老师反应在现场实践课程中大都能实现的,公平 ...
- Tools分类随笔链接整理贴(不定期更新)
1.编程开发工具 Vs2012安装介绍 https://www.cnblogs.com/fzxiaoyi/p/12041854.html Vs2012帮助文档安装介绍 https://www.c ...
- Android中GridView的按下效果及selector的使用
gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); 详细说明:http://blog.csdn.net/songzhiyong112 ...
- day5_7.3 数据类型的各种函数操作
昨日补充: 1.在代码的编写中,总会有一些分支编写不出来,为了不影响整个系统的跑动,可以使用pass关键字进行跳过.如 count=0 while count<10: if count<5 ...
- Docker简介(一)
一.为什么会有Docker 环境配置很麻烦,换了台机器,就得全部重新配置一次. 二.Docker的理念 Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship a ...
- USACO Apple Delivery
洛谷 P3003 [USACO10DEC]苹果交货Apple Delivery 洛谷传送门 JDOJ 2717: USACO 2010 Dec Silver 1.Apple Delivery JDOJ ...
- itsdangerous模块
使用场景: 在取消订阅时,可以在URL里序列化并且签名一个用户的ID或在任何的激活账户的链接或类似的情形下使用.这种情况下不需要生成一个一次性的token并把它们存到数据库中. 被签名的对象可以被存入 ...