第二部分面向对像基础第五章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{ ...
随机推荐
- How to use System.Diagnostics.Process correctly
I’ve seen many a question on stackoverflow and other places about running a process and capturing it ...
- java 反射 动态代理
在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API.与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构.反射API中提供的动态代理也是非常强大 ...
- Count The Carries
hdu:http://acm.hdu.edu.cn/showproblem.php?pid=4588 题意:给你 a,b两个数,然后让a到b之间的数做2进制的加法,问你与多少次进位.例如:1,3,1+ ...
- [Mon Feb 10 15:21:06 2014] [notice] child pid 7101 exit signal File size limit exceeded (25)
今天遇到的问题: LAMP的LOG里报如下错误. 然后IE和FIREFOX里显示连接被重置或是无法访问. 但自己建一个正常的PHP测试探针倒可以. 原来是PHP错误日志太多,无法写入LOG导致. [r ...
- 【调侃】IOC前世今生(转)
前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...
- macbookpro2011 光驱坏了如何安装windows7
由于光驱坏了试了网络上的很多方法,2011年款是无法识别到光驱的,即使做了USB的windows驱动盘也无济于事,结果去了电脑城,一位技术员最终用一个U盘装着windowsPE,从PE中安装windo ...
- 根据body的内容 查找h2标签的@class="subtitle"的值
<pre name="code" class="html"><body class="api jquery listing" ...
- 【高精度】Vijos P1010 清帝之惑之乾隆
题目链接: https://vijos.org/p/1010 题目大意: 多组数据,求R的n次幂(R为不超过9999.9的小数 n<=200)R保证占6位 不输出前导0和后缀0,整数就只输出整数 ...
- Delphi 总结操作Excel
定义变量 Excelid:variant; 1.创建OLE对象 try Excelid:=CreateOleObject( 'Excel.Application' ); except on Excep ...
- oracle常用命令总结
声明:本文为博主在做项目中用到的一些常用命令,请勿转载,只为保存. oracle常用命令总结 创建表空间: --create tablespace vms--datafile 'e:\vms.dbf' ...