String常用API

1. 获取字符串长度
int length = str.length();
2. 根据索引,返回字符串中对应的字符
char c = str.chaeAt(length-1);    //可遍历字符串
3. 检索字符串,返回对应索引
1. 从头开始检索,检索到立即返回:
int n = str.indexof('i');
2. 从指定下标开始检索:
int n = str.indexof('i',3);
3.传入字符串查找,返回首字符的索引:
int n = str.indexof("java");
4.反向查找:
int n = str.lastindexof("in");
找不到返回-1
4. 字符串转换大小写
1.转大写: String s = str.toUpperCase();
2.转小写: String s = str.toLowerCase();
5. 去除字符串两端空白
//name = " Tom "
String name = name.trim();
6. 截取字符串
String str = mail.substring(0,endIndex);//包头不包尾
//String mail = "bjzhfffff@tedu.cn";
//int endIndex = mail.indexof('@'); bjzhfffff
7. 判断字符串是否包含某字符
boolean b = str.contains();
8. 将字符转换为基本类型
//需要使用到基本类型的包装类型
eg:
Byte.parseByte(String s);
Integer.parseInt(String s);
9. 将基本类型转换为字符
1.String.valueOf(int i);
2.Integer.toString(int i);
11. 将字符串转换为Java数组
1. 转为char数组    char[] chars = str.toCharArray();
2. 转为String数组 String[] string = str.split(",");//根据()里给定的正则表达式拆分字符串
12. 将Java数组转为字符串
遍历
String s = "1,2,3,4,5,6";
char[] chars = s.toCharArray();
String[] strings = s.split(",");
for (String a : strings
) {
System.out.println(Integer.parseInt(a));
}

最新文章

  1. Template function 函数模板用法
  2. html iframe 元素之间的调用
  3. NOI2016模拟赛Zbox loves stack
  4. 20145213《Java程序设计》第五周学习总结
  5. Win7 登入提示临时漫游档案
  6. windows下安装和配置Weka
  7. 解决windows10搜索不到内容的问题
  8. Codeforces Round #235 (Div. 2) D. Roman and Numbers (数位dp、状态压缩)
  9. 使用MYCAT作为Mysql HA的中间件(转)
  10. ES6 深入let的作用域
  11. 设子数组A[0:k]和A[k+1:N-1]已排好序(0≤K≤N-1)。试设计一个合并这2个子数组为排好序的数组A[0:N-1]的算法。
  12. extjs ajax 请求成功也会进入failure
  13. 使用Go语言编写区块链P2P网络(译)(转)
  14. day15-ajax和jquery
  15. maven_环境变量配置
  16. Down Payment 和 Deposit的差异
  17. 【Alpha】Scrum Meeting 5
  18. oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
  19. PHP校验日期格式是否合法
  20. PAT-GPLT训练集 L1-043 阅览室

热门文章

  1. IdentityServer4登录后无法跳转设置策略
  2. K8S_总结
  3. 项目管理构建工具——Maven(基础篇)
  4. Macos下用pycharm运行django项目死活安装不上mysqlclient怎么办!!??
  5. Java学习笔记:基本输入、输出数据操作实例分析
  6. OKR之剑(理念篇)01—— OKR带给我们的改变
  7. [AI]-模型测试和评价指标
  8. vscode调试thinkhphp
  9. .NET 部署Https(SSL)通过代码方式
  10. 使用kubeoperator安装的k8s集群以及采用的containerd容器运行时,关于采用的是cgroup 驱动还是systemd 驱动的说明