String 常见的十种方法!
public class ZiFuChuan {
public static void main(String[] args) {
ZiFuChuanFangFa f=new ZiFuChuanFangFa();
f.IndexOf(); //1.字符串查找 注意空格在数组中的位置!字符串查找 indexOf(); 找不到就返回 -1 有就返回此元素在该数组中的角标位置
f.chartAt(); //2.获取指定位置的字符
f.substring01(); //3.获取子字符串!
f.substring02(); //在字符串中 截取一部分 有头无尾!
f.startWith(); //4.判断字符串的开头和结尾!
f.endsWith();
f.getBytes(); //5.将字符串转化为字节 数组!、getBytes();
f.toCharArray();//6.将字符串 转字符 数组!
f.length(); //7 返回字符串的长度
f.contains(); //8.判断一个字符串中是否有另一个字符串?
f.replace(); //9..字符串替换 可以实现将指定的字符串 和字符 换成新的玩意!oldChar: 要替换的字符或字符串 newChar: 用于替换原来的字符串内容!
f.equals(); //10.判断两个字符串对象 是否相等!
}
}
class ZiFuChuanFangFa{
private static final char oldChar = 0;
public void IndexOf()
{
String str="Ni Hao ";
int a=str.indexOf("p");
int a1=str.indexOf("i");
System.out.println("indexOf(‘p'):查找字符串数组中是否有 p 元素 没有就返回 "+a);
System.out.println("indexOf(‘o'):查找字符串数组中是否有 o 元素 有就返回此元素在该数组中的角标位置 "+a1);
}
public void equals() { //10.在Java中 判断两个对象是否相等 不能“==”表示 会报错 需要 调用equal()方法!--->比较的字符串的内容是否相等
String str= new String("123"); // 演示 对错!
String str01= new String("123");
boolean a=str.equals(str01);
System.out.println(str ==str01);
System.out.println(a);
}
//2.获取指定索引位置的字符 在计算机 会直接将 字符转化成字节 a--->97
public void chartAt(){
System.out.println();
String str="zhaou xu feng";
int a=str.charAt(2);
System.out.println("chartAt(2):获取字符串中角标为2的元素! "+a);
}
//3.获取子字符串 开头到所有!
public void substring01(){
System.out.println();
String str="zhou xu feng";
String a=str.substring(8);
System.out.println("sunstring(2): 获取字符串中角标为2的元素 ,并取2以后的所有元素 生成一个新的字符串(子字符串!包含的关系) "+a);
}
//3.1 获取字符串 区间性 有头无尾! int beginIndex,int endImdex
public void substring02(/*int beginIndex,int endImdex*/){
System.out.println();
String str="zhou xu feng";
String a=str.substring(1, 4); //可以在 字符串中截取一部分
System.out.println("substring(1,4: 在字符串中截取一部分 有头无尾!) "+a);
}
//4.字符串替换 可以实现将指定的字符串 和字符 换成新的玩意!oldChar: 要替换的字符或字符串 newChar: 用于替换原来的字符串内容!
public void replace(){
System.out.println();
String str="zhou xu feng"; //oldChar: 要替换的字符或字符串
String a=str.replace("feng", "hui"); //newChar: 用于替换原来的字符串内容!
System.out.println("replace(qq,cc):字符串替换 后面的替换前面的 "+a);
}
//5.判断字符串的开始和结尾
public void startWith(){
System.out.println();
String str="zhaou xu feng";
boolean a=str.startsWith(str);
System.out.println("startsWith(str):判断字符串的开始 "+a);
}
public void endsWith( ){
System.out.println();
String str="zhaou xu feng";
boolean a=str.endsWith("g");
System.out.println("endsWith( ):判断字符串的结束 "+a);
}
/*6.字母大小写转换
* str.toLowerCase();
* str.toUpperCase();
*
7.字符串分割
str.split(String sign);
*/
//8.将字符串转化为字节数组!、getBytes();
public void getBytes(){
System.out.println();
String str="zhaou xu feng";
byte[] arr=str.getBytes();
System.out.println("getBytes():将字符串转为字节数组!");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
//9.将字符串 转字符数组!
public void toCharArray()
{
System.out.println();
System.out.println();
String str="zhaou xu feng";
System.out.println("getCharArray():将字符串转为字符组!");
char []arr=str.toCharArray();
for (int i = 0; i < arr.length; i++)
{
System.out.print(arr[i]);
}
}
//10 返回字符串的长度
public void length(){
System.out.println();
String str="zhaou xu feng";
int a= str.length();
System.out.println("length():返回字符串的长度!"+a);
}
//11.判断一个字符串中是否有另一个字符串?
public void contains(){
String str="zhaou xu feng";
boolean a=str.contains("xu");
System.out.println("contains(xu):判断一个字符串中是否有另一个字符串 "+a);
}
}
String 常见的十种方法!的更多相关文章
- Python之string模块(详细讲述string常见的所有方法)
相信不少学习python的程序员都接触过string模块 string模块主要包含关于字符串的处理函数 多说无益,初学python的小伙伴还不赶紧码起来 接下来将会讲到字符串的大小写.判断函数. 以及 ...
- Android中ListView的几种常见的优化方法
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法: 首先我们给出一个没有任何优化的Listview的Adapte ...
- Linux 命令行生成随机密码的十种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法.这些方法均收集于Command-Line ...
- ASP.NET MVC 应用提速的十种方法
[编者按]本文作者为 DZone 社区的最具价值博主(MVB) Jonathan Danylko,主要介绍为 ASP.NET MVC 应用提速的十种方法.由国内 ITOM 管理平台 OneAPM 编译 ...
- Java中String类的format方法使用总结
可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...
- 获取webshell的十种方法
黑客在入侵企业网站时,通常要通过各种方式获取webshell从而获得企业网站的控制权,然后方便进行之后的入侵行为.本篇文章将如何获取webshell总结成为了十种方法,希望广大的企业网络管理员能够通过 ...
- C# 加密总结 一些常见的加密方法
C# 加密总结 一些常见的加密方法 一 散列数据 代码如下: ? private static string CalculateSHA512Hash(string input) { ...
- SQLMAP注入教程-11种常见SQLMAP使用方法详解
sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了.今天把我一直 ...
- [转]11种常见sqlmap使用方法详解
sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了.今天把我一直 ...
随机推荐
- 【vue】vue +element 搭建项目,使用el-date-picker组件遇到的坑
1.html <el-form-item prop="dateTime"> <el-date-picker v-model="messageDataFo ...
- 9.1 oop习题集合
[练习题]01.类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100.定义一个类对A类的成员变量v进行猜.如果大了则提示大了小了则提示小了.等于则提示猜测成功. import j ...
- SpringBoot之加密
最近利用闲暇时间写了一个博客系统,主要参考wordpress,主要目的是为了提高自己的技术能力.写代码写了两年多,联系到之前在学校的时候写过的一个博客系统,发现工作中开发的系统,技术上基本一致,业务逻 ...
- [Micropython]TPYBoard v202 利用单片机快速实现家庭智能控制平台
一提到智能家庭,大家可能首先想到的是各种大佬级公司搞的牛逼产品,或者说是创新产品.想想就觉得很复杂,有的用工控机,有的用树莓派,还有的用arduino,不管用什么,都绕不过服务器进行控制,比如yeel ...
- 在IDEA中构建Tomcat项目流程
在IDEA中构建Web项目流程 打开你的IDEA,跟着我走! 第一步:新建项目 第二步:找到Artifacts 点击绿色的+号,如图所示,点一下 这一步很关键,目的是设置输出格式为war包,如果你的项 ...
- 【Java并发.5】基础构建模块
本章会介绍一些最有用的并发构建模块,有丶东西(最后一小节,纯干货). 5.1 同步容器类 同步容器类包括 Vector 和 Hashtable ,这些类实现线程安全的方式是:将它们的状态封装起来,并对 ...
- Python实现将爱词霸每日一句定时推送至微信
前言 前几天在网上看到一篇文章<教你用微信每天给女票说晚安>,感觉很神奇的样子,随后研究了一下,构思的确是巧妙.好,那就开始动工吧!服务器有了,Python环境有了,IDE打开了...然而 ...
- 重装mysql后导致Navicat连接失败
今天重装了mysql数据库,然后再使用navicat去连接数据库的时候,一直报错 1251 Client does not support authentication protocol reques ...
- Kickstart Practice Round 2017---A
Problem The Constitution of a certain country states that the leader is the person with the name con ...
- Shell脚本1
1Shell编程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell脚本 Shell 脚本(shell scr ...