(Object String 类中的方法练习)
- package com.zs.demo1;
- public class Demo1 {
- public static void main(String[] args) {
- fun1();
- fun2();
- fun3();
- fun4();
- fun5();
- fun6();
- fun7();
- fun8();
- fun9();
- }
- private static void fun9() {
- // 判断字符串的内容是否相等
- //s.equalsIgnoreCase(s1) 不区分大小写的比较
- System.out.println("方法9:equals()方法");
- String s=new String("hello");
- String s1=new String("hello");
- boolean b=s.equals(s1);
- System.out.println(b); //输出引用类型String时,输出的不是内存地址,是因为String类重写了toString()方法
- }
- private static void fun8() {
- // 将字符串转字符数组
- System.out.println("方法8:toCharArray()方法");
- String s=new String("与子同袍,岂曰无衣");
- char[] c=s.toCharArray();
- for (int i = 0; i < c.length; i++) {
- System.out.print(c[i]+" ");
- }
- System.out.println();
- }
- private static void fun7() {
- // 将字符串转字节数组
- System.out.println("方法7:getBytes()方法");
- String s=new String("与子同袍,岂曰无衣");
- byte[] b=s.getBytes();
- for (int i = 0; i < b.length; i++) {
- System.out.print(b[i]+" ");
- }
- System.out.println();
- String s1=new String(b);//将字节数组转字符串
- System.out.print("字节数组转字符串:");
- System.out.println(s1);
- }
- private static void fun6() {
- //查找一个字符,没有返回-1;indexOf(char ch)只能查找单个字符的下标
- System.out.println("方法6:indexOf()方法");
- String s=new String("hello world");
- int x=s.indexOf("e");
- System.out.println(x);
- }
- private static void fun5() {
- // 判断一个一个字符串是否有另一个字符串
- System.out.println("方法5:contains()");
- String s=new String("hello.java");
- boolean b=s.contains("ll");
- System.out.println(b);
- }
- private static void fun4() {
- // 判断一个字符串是否以指定后缀结束
- System.out.println("方法4:endswith()方法");
- String s=new String("hello.java");
- boolean a=s.endsWith(".java");
- System.out.println(a);
- }
- private static void fun3() {
- //判断一个字符串是否以指定前缀开始,startswith()方法返回布尔型
- System.out.println("方法3:startswith()方法");
- String s=new String("wwwhello.java");
- boolean b=s.startsWith("hello");//测试此字符串是否以指定的前缀开始
- System.out.println(b);
- boolean e=s.startsWith("hello",3 );//测试从指定索引的位置开始的字符串是否以指定前缀开始
- System.out.println(e);
- }
- private static void fun2() {
- System.out.println("方法2:substring()方法");
- // 获取字符串的一部分,substring();
- //substring(int beginIndex,int endIndex);包含头不包含尾
- String s=new String("fhwuiehfiu");
- String s1=s.substring(1, 3);
- System.out.println(s1);
- //substring(int beginIndex);从开始下标后面的全要
- String s2=s.substring(3);
- System.out.println(s2);
- }
- private static void fun1() {
- // int length();返回字符串长度
- String s=new String("dshfiuweh");
- System.out.println("方法1:返回字符串长度");
- System.out.println(s.length());
- }
- }
- /*运行结果:
- 方法1:返回字符串长度
- 9
- 方法2:substring()方法
- hw
- uiehfiu
- 方法3:startswith()方法
- false
- true
- 方法4:endswith()方法
- true
- 方法5:contains()
- true
- 方法6:indexOf()方法
- 1
- 方法7:getBytes()方法
- -45 -21 -41 -45 -51 -84 -59 -37 -93 -84 -58 -15 -44 -69 -50 -34 -46 -62
- 字节数组转字符串:与子同袍,岂曰无衣
- 方法8:toCharArray()方法
- 与 子 同 袍 , 岂 曰 无 衣
- 方法9:equals()方法
- true
- */
(Object String 类中的方法练习)的更多相关文章
- String类中intern方法的原理分析
一,前言 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法.本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今 ...
- 2019.4.1今日一练String类中的方法
package com.pjc.objects; replaceAll()方法的理解引出正则表达式import java.util.regex.Patte ...
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator],[limit])参数:stringObj 必选项.要被分解的 ...
- String类中toCharArray()方法的用法
该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 eg: public class class6_3 { public static void main(String arg ...
- C#基础知识学习(2)string类中的方法
1.Compare 比较字符串 用来比较2个字符串的长度大小和值是否相同,相同则返回0,当x比y小返回-1,否则返回1,如果长度相同,且值不同,则返回1,代码如下 public static void ...
- String类中的常用方法
String类 一.转换成String方法 1.public String(); 空参构造 初始化一个新创建的 String 对象,使其表示一个空字符序列 2.public String(byte[] ...
- Java中String类的format方法使用总结
可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...
- object类的equals方法简介 & String类重写equals方法
object类中equals方法源码如下所示 public boolean equals(Object obj) { return this == obj; } Object中的equals方法是直接 ...
- Java——String类中的compareTo方法总结
String类的定义: java.lang 类 String java.lang.Object java.lang.String 所有已实现的接口:Serializable, C ...
随机推荐
- 重写TreeMap的compare方法处理配置表
需要处理的配置表如下: 接上一篇的优化,接着优化,优化代码如下: 这段代码的关键在于重写TreeMap的compare方法. 关于如何重写TreeMap的compare方法,以及返回值代表的意义,可 ...
- leetcode-algorithms-22 Generate Parentheses
leetcode-algorithms-22 Generate Parentheses Given n pairs of parentheses, write a function to genera ...
- PostgreSQL常用函数
1.系统信息函数 1.会话信息函数 edbstore=# select current_catalog; #查询当前数据库名称 current_database ------------------ ...
- 在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true
Boolean 表达式 一个值为 true 或者 false 的表达式.如果需要,非 Boolean 表达式也可以被转换为 Boolean 值,但是要遵循下列规则: 所有的对象都被当作 true. 当 ...
- IIS隐藏版本号教程(Windows Server 2003)
1.下载Urlscan https://www.microsoft.com/en-us/search/DownloadResults.aspx?q=URLScan(总下载页面) https://dow ...
- Java连接Oracle/MySQL数据库教程
一.下载 oracle java驱动下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090 ...
- 关于TCP长连接和发送心跳的一些理解
原因 TCP是一种有连接的协议,但是这个连接并不是指有一条实际的电路,而是一种虚拟的电路.TCP的建立连接和断开连接都是通过发送数据实现的,也就是我们常说的三次握手.四次挥手.TCP两端保存了一种数据 ...
- 维护一个旧程序 linq2sql,出现row not found or changed的异常
维护一个旧程序 linq2sql,出现row not found or changed的异常, 查博客园,文章都是一大抄,都不对. 想想之前都能保存的.这个异常是在加了字段之后出现的. 因为用vs.n ...
- ssd物体检测模型训练和测试总结
参考网址:github:https://github.com/naisy/realtime_object_detection 2018.10.16ssd物体检测总结:切记粗略地看一遍备注就开始训练模型 ...
- datetime.strptime格式转换报错ValueError
今天遇到一个报错:ValueError: time data '2018-10-10(Wednesday) AM0:50' does not match format '%Y-%m-%d(%A) %p ...