java 基础知识六 字符串1
String
不是java的基本数据类型 String 不是java的基本数据类型 String 不是java的基本数据类型
字符串是是一个字符序列
1、创建
创建有多种 最简单最直接就是直接声明加初始化
String xx=“”;String xx=new String(); 或者String(char[])
也可以通过new String(object),object.toString 等创建
常见用法:
2、String 长度 s..length()
3、字符串链接
直接“+”:通过“+”
连接不同的字符串,实际上是产生了一个StringBuilder对象和一个String对象,然后挨着append在一起
通过StringBuilder+append
// 定义
String xx=" test Stri ng ";
System.out.println("字符串:"+xx);
// 长度
int length =xx.length();
System.out.println("字符串长度:"+length);
// 某位置字符
char c =xx.charAt(0);
System.out.println("某位置字符:"+c);
// 去除空格
// xx.trim();// 去除前缀和后缀空格
StringTokenizer st=new StringTokenizer(xx," ");// 分割和追加
StringBuffer sb=new StringBuffer();
while (st.hasMoreTokens()) {
sb.append(st.nextToken());
}
System.out.println("去除所有空格"+sb.toString()); String sp[]=xx.split("\\s+");
sb=new StringBuffer();
for (String string : sp) {
sb.append(string);
}
System.out.println("去除所有空格"+sb.toString());
String replace=xx.replaceAll(" " , "");
System.out.println("去除所有空格"+replace); // 字符串替换 replace replaceAll replacfirst
String replace1=xx.replace("n" , "XXXX");
System.out.println("替换"+replace1); // 字符串比较 xx.equalsIgnoreCase 是忽略大小写的情况
// "==" 判断两个引用的是不是同一个内存地址(同一个物理对象),equals 判断两个字符串的值是否相等
if(xx.equals(" test Stri ng ")){
System.out.println("内容相等");
} // 字母大小写转换
System.out.println(xx.toLowerCase());
System.out.println(xx.toUpperCase()); // 字符串分割 split
String sp1[]=xx.split("\\s+");
System.out.println(sp1[0]); // 字符串的格式化 format String a=String.format("%ta", new Date());
System.out.println(a);
// 时间格式化
SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
System.out.println( mDateFormat.format(new Date()));
附1:字符串方法归类
java 基础知识六 字符串1的更多相关文章
- java 基础知识六 字符串2
java 基础知识六 字符串2 1.String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法 . String 是不可变对象,也就是一旦创建,那么整 ...
- 类、对象(java基础知识六)
1.Java约定俗成 java约定俗成 1,类名接口名 一个单词首字母大写,多个单词每个单词首字母都大写 2,方法名和变量名 一个单词全部小写,多个单词从第二个单词首字母大写 建议:如果能用英语尽量用 ...
- 第二十九节:Java基础知识-类,多态,Object,数组和字符串
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...
- Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 大话java基础知识一之为什么java的主函数入口必须是public static void
为什么java的主函数入口必须是public static void main (String[] args); 很多写javaEE好几年的程序员经常会记得java的主函数就是这么写的,但实际上为什么 ...
- 黑马毕向东Java基础知识总结
Java基础知识总结(超级经典) 转自:百度文库 黑马毕向东JAVA基础总结笔记 侵删! 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
随机推荐
- 《HelloGitHub月刊》第11期
<HelloGitHub>第11期 兴趣是最好的老师,<HelloGitHub>就是帮你找到兴趣! 简介 最开始我只是想把自己在浏览 GitHub 过程中,发现的有意思.高质量 ...
- 2017-3-5 C#基础 函数
函数/方法:非常抽象独立完成某项功能的一个个体 函数的作用: 提高代码的重用性提高功能开发的效率提高程序代码的可维护性 函数分为: 固定功能函数高度抽象函数 函数四要素:输入,输出,函数体,函数名 p ...
- How to create a repository in Github with Eclipse?
How to create a repository in Github with Eclipse? Here is an answer. I will teach you how to do it ...
- Android HelloChart Demo
这几天,要做一个图标的统计,自己去网上查了下,现在用的比较多的有三种,AChartEngine 是Google的一个开源图表库 这种我最开始就去导demo去了解他,不过里面是是英文,不好研究.我就放弃 ...
- node环境安装(mac版和windows版)
WINDOWS版本安装 nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-wind ...
- Min Stack leetcode
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. pu ...
- KoaHub平台基于Node.js开发的Koa的rewrite and index support插件代码详情
koa-static-server Static file serving middleware for koa with directory, rewrite and index support k ...
- 1644: [Usaco2007 Oct]Obstacle Course 障碍训练课
1644: [Usaco2007 Oct]Obstacle Course 障碍训练课 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 383 Solved ...
- win8和ubuntu双系统
硬盘安装的话只要分够内存和做好开机启动项就好了,u盘安装要注意分区(挂载)了推荐: http://wenku.baidu.com/view/5052f19b51e79b8968022623.html ...
- 用Visual Studio Code Debug世界上最好的语言
前言 这阵子因缘巧合接手了一个辣鸡项目,是用世界上最好的拍黄片写的,项目基本是另一个小伙伴在撸码,我就兼职打杂和发布做点运维的工作. 然后昨天项目上了测试版之后,一用起来Error满天飞了.让小伙伴查 ...