第二部分面向对像基础第五章Strng类中方法的使用
package com.java.oop.day2; import java.util.Calendar;
import java.util.Formatter;
import java.util.Locale; public class StringClass { public static void main(String[] args) {
// TODO Auto-generated method stub
stringtoCharArray();//字符与字符串转换
strinLenght();//字符串长度
stringIndexOf();//字符串查找
stringSubstring();//字符串截取
strngSplit();//字符串拆分
stringEquals();//字符串比较
} //将此字符串转换为一个新的字符数组。
public static void stringtoCharArray(){
String str = new String("hello");
char c[] = str.toCharArray();
for(int i = 0 ; i < str.length();i++){
System.out.print(c[i]+" ");
}
System.out.println();
String str1 = new String(c);//将字符数组转换为一个新的字符串。
System.out.println(str1);
System.out.println(str.charAt(3));//取出字符串中的第四个字符。
}
//字符串长度
public static void strinLenght(){
String str = "OF";
System.out.println("字符串长度"+str.length());
}
//查找字符串是否存在
public static void stringIndexOf(){
String str = " string ";
System.out.println(str.indexOf("g"));
System.out.println(str.indexOf("t",1));
//去除字符串两边的空格
System.out.println(str.trim());
//System.out.println(str);
}
//字符串截取
public static void stringSubstring(){
String str = "hello";
String str1 = str.substring(0, 3);
System.out.println("字符串截取="+str1);
}
//拆分字符串
public static void strngSplit(){
String str = "he,ll,o";
String s[] = str.split(",");
for(int i = 0; i <s.length ;i++){
System.out.println(s[i]);
}
}
//字符串比较
public static void stringEquals(){
String str = "hello";
String str1 = "hello";
String str2 = "";
if(str.equals(str1))System.out.println(true);
if(str2.isEmpty())System.out.println(true);
//格式化日期
StringBuilder sb = new StringBuilder();
Formatter formatter = new Formatter(sb, Locale.US);
formatter.format("年-月-日:: %1$tY-%1$te-%1$tm", Calendar.getInstance());
System.out.println();
System.out.println(formatter);
System.out.println();
System.out.format("年-月-日: %1$tY-%1$te-%1$tm", Calendar.getInstance());
System.out.println();
Formatter formatter1 = new Formatter(sb, Locale.US);
formatter1.format("时间: %1$tH:%1$tM", Calendar.getInstance());
System.out.println();
System.out.println(formatter1); }
}
第二部分面向对像基础第五章Strng类中方法的使用的更多相关文章
- 实现Square类,让其继承自Rectangle类,并在Square类增添新属性和方法,在2的基础上,在Square类中重写Rectangle类中的初始化和打印方法
实现Square类,让其继承自Rectangle类,并在Square类增添新属性和方法,在2的基础上,在Square类中重写Rectangle类中的初始化和打印方法 #import <Found ...
- Java核心技术第五章——1.类、超类、子类(2)
继上一篇Java核心技术第五章——1.类.超类.子类(1) 6.重载解析 假如调用ClassName.Method(args) 1.编译器列出类ClassName所有名为Method的方法. 2.编译 ...
- Java基础语法04面向对象上-类-属性-方法-可变参数-重载-递归-对象数组
类 面向对象是一种思想,一般指将事务的属性与方法抽出总结为模板(类/class),处理事务时通过类创建/new出对象由对象的功能/方法去完成所要计算处理的事情. 面向过程:POP:以过程,步骤为主,考 ...
- 第十五章、python中的进程操作-开启多进程
目录 第十五章.python中的进程操作-开启多进程 一.multprocess模块 二.multprocess.process模块 三.Process()对象方法介绍 四.Process()对象属性 ...
- JAVA基础第五章-集合框架Map篇
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...
- Java核心技术第五章——1.类、超类、子类(1)
1.定义子类: 关键字extends表明正在构造的新类派生与一个已存在的类.已存在的类称为超类.基类或父类:新类称为子类.派生类或孩子类.超类和子类是Java程序员最常用的两个术语(emmm~~我觉得 ...
- 《Python基础教程(第二版)》学习笔记 -> 第五章 条件、循环 和 其他语句
条件和条件语句 下面的值在作为布尔表达式的时候,会被解释器看作假(False):False None 0 "" () [] {} 条件执行和if语句 ...
- android基础(五)网络数据解析方法
在网络上传输数据时最常用的方法有两种:XML和JSON,下面就对这两种类型的数据解析进行讲解. 一.XML数据解析 在Android中,常见的XML解析器分别为SAX解析器.DOM解析器和PULL解析 ...
- C语言基础-第五章
流程控制 1.顺序结构 顺序结构是指程序将按照书写的顺序一步步执行程序. 2.选择结构 2.1但分支结构语句 if(表达式){语句} 2.2双分支结构 if(表达式){}else if{} else{ ...
随机推荐
- 欧拉计划(1~3)ps:以后看题一定要认真
那天的题挺简单的 下面来看下 No1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get ...
- 3、MyBatis.Net学习笔记之增删改
增删改之前先说一下笔记1里提到的一个无法创建ISqlMapper对象的问题. <resultMaps> <resultMap id="FullResultMap" ...
- Webpack 傻瓜式指南(一)
modules with dependencies webpack module bundler static assetss .js .js .png Webpack傻瓜式指南 n ...
- Ombrophobic Bovines
poj2391:http://poj.org/problem?id=2391 题意:一个人有n个农场,每个农场都一个避雨的地方,每个农场有一些牛,每个避雨的地方能容纳牛的数量是有限的.农场之间有一些道 ...
- SHell命令总结
cat files-to-copy.txt | xargs -i cp {} /tmp
- Static Final用法
一.final数据 在 java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量.对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时 执行计算式的方法减轻了运行时的 ...
- java学习面向对象之static内存图解
上一节当中描述了static的用法,以及成员变量和静态变量的区别.但是static除了可以修饰成员变量使之成为静态变量外,他还可以同时修饰函数,使之成为静态函数,我们来看一个例子: class Sta ...
- VIM default configuration
== Vim的行号.语法显示等设置(.vimrc文件的配置) ==2008年01月18日 星期五 23:01 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能 ...
- POJ1416 Shredding Company(dfs)
题目链接. 分析: 这题从早上调到现在.也不算太麻烦,细节吧. 每个数字都只有两种状态,加入前一序列和不加入前一序列.DFS枚举. #include <iostream> #include ...
- LINUX怎么修改IP地址
1,先搜索了一下,得到以下解释 IP IP地址 Netmark 子网掩码 Gateway 默认网关 HostName 主机名称 DomainName 域名 DNS DNS的IP 2,需要修改的文件常有 ...