写代码对我来说很费劲,我决定从最基础的东西一点点学起,砸实基础,提高自学能力。
字符串篇[size=large][/size]
1.熟悉eclipse
a.注释或者取消注释当前选择的所有行;ctrl+/
2.java基础知识
(1)获取字符串长度:str.length()
(2) 字符串查找:str.indexof("a"):查找字符a在字符串str中首次出现的位置;
str.lastindexOf("a")查找字符a在字符串str中最后一次出现的位置;
str.charAt(5)返回字符串str下标为5的元素;
str.substring(size)返回指定索引位置处的字符;
str.substring(0,13)截取字符串str中0 至 13 这段位置的字符;
str.trim()截去字符串str开头和结尾的空格;
str.equals(object b)比较两个字符串是否相等是要用到equals;
str.startWith(“a”)判断字符串是否以“a”开头;
str.endWith("b")判断字符串是否以“b”结尾;
str.ComparetTo()按字典顺序比较两个字符创,相等返回0,否则-1;
str.toLowerCase()将大写转换为小写;
str.toUpperCase()将小写转换为大写;
str.split("a")以a为分割符,将str这个字符串分割为若干个;
str.split("a",3)以a为分割符,将str这个字符串分割为3串,3为限制次数;
String.format(String format,Object args),format为格式字符串,args为
格式字符串中由格式说明符引用的参数。
(3)byte 8 字节
short 16字节
int 32字节
long 64字节
(4)java 中一句相连的字符串不能分开在两行写,若在两行写,需要用+将两字符串连接起来
(5)正则表达式
元字符 正则表达式中写法 意义
. "." 任意一个字符
\d "\\d" 0~9的任何一个字符
\D "\\D" 任何一个非数字字符
\s "\\s" 空白字符,如“\t”,"\n"
\S "\\S" 非空白字符
\w "\\w" 可用做标示符的字符,但不包括“$”
\W "\\W" 不可用做标示符的字符
\p{Lower} "\\p{Lower}" 小写字母{a~z}
\p{Upper} "\\p{Upper}" 大写字符{A~Z}
\p{ASCII} "\\p{ASCII}" ASCII字符
\p{Alpha} "\\p{Alpha}" 字母字符
\p{Digit} "\\p{Digit}" 十进制数字,即【0~9】
\p{Alnum} "\\p{Alnum}" 字母或数字字符
\p{Punct} "\\p{Punct}" 标点符号:`~!@#$%^&*()_+-={}[]|\:;"'<>?/.,
\p{Graph} "\\p{Graph}" 可见字符:[\p{Alnum}\p{Punct}]
\p{Print} "\\p{Print}" 可打印字符:[\p{Graph}\x20]
\p{Blank} "\\p{Blank}" 空格或制表符:[\t]
\p{Cntrl} "\\p{Cntrl}" 控制字符:[\x00-\x1F\x7F]
分享到:
相关推荐
对于初学者,从零开始学习Java是一项既激动人心又充满挑战的任务。本资源包正是为了帮助那些没有Java基础的人快速入门而设计的。 首先,"完完全全的中文版Java API_Sun公司官方出版.chm"是Java API的中文版文档,它...
"0基础学习java编程"这个主题旨在为没有编程背景的人提供一个系统的Java学习路径。第一天的学习内容至关重要,它通常会涵盖Java语言的基础概念,为后续深入学习打下坚实的基础。 首先,Java语言的特点包括跨平台性...
对于初学者来说,"0基础学习Java必备资料"提供了一个很好的起点,帮助理解并掌握这门语言的基础概念和核心语法。 首先,让我们从基础开始。Java的基础主要包括变量、数据类型、运算符和控制结构。变量是存储数据的...
《21天学会Java——0基础学Java》是一本非常适合编程初学者的入门教材,无论你是完全没有编程经验的新手,还是已经具备一定基础的开发者,都能从中获益。通过本书提供的系统性学习计划和丰富案例,你将能够快速掌握...
Java是一种跨平台的编程语言,这意味着同样的Java程序可以在不同操作系统上运行,只需要安装相应的Java虚拟机(JVM)。而Eclipse作为一款流行的集成开发环境(IDE),提供了丰富的工具和功能,可以帮助开发者更高效...
1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序,对程序的运行和编译以及开发流程有一定的认识;3.注释(掌握)(1)注释:用于解释说明程序的文字,(2)...
本资料“Java从零到精通”旨在帮助初学者深入理解Java的核心概念,并通过对比与C#的差异,让读者快速上手并熟练掌握Java。 首先,我们要了解Java的基本特性。Java是一种面向对象的语言,它具有平台无关性(即“一次...
此外,Integer类还提供了一些构造方法,如`Integer(int value)`用于创建一个包含指定int值的对象,`Integer(String s)`则从字符串转换为Integer。`intValue()`等方法用于转换为基本类型,`toString()`返回Integer...
Java编程语言从零基础到中级的学习是一条充满挑战与收获的道路。这个压缩包包含了你在学习过程中可能需要的所有资源,从入门基础知识到进阶技术,旨在帮助你系统地掌握Java编程。下面将对其中的关键知识点进行详细...
- **特色**:该论坛汇集了大量的Java技术讨论帖,覆盖了从基础到高级的各个层次,非常适合初学者提问和学习。 2. **Java世纪网**(http://www.java2000.net/) - **特色**:提供丰富的Java编程教程和技术文档,...
通过完成小项目,如实现简单的命令行应用、设计一个小型的数据库管理系统或构建一个图形用户界面,你可以在实践中巩固所学知识。 在学习过程中,记得时常回顾和总结,遇到问题不要怕,利用互联网资源,如Stack ...
学习Java从基础开始,包括理解其基本语法、数据类型、控制结构、类与对象的概念、异常处理、集合框架、输入输出、网络编程、多线程以及Swing或JavaFX等GUI开发。随着学习的深入,可以掌握更高级的主题,如反射、注解...
总的来说,学习Java需要从基础理论到实践操作全面覆盖,通过不断的学习、实践和项目经验积累,才能成为一名合格的Java开发者。在每个阶段,都应重视理论与实践的结合,以便更好地理解和运用所学知识。
"0分21天学会Java"是一套全面的Java学习资源集合,旨在帮助初学者快速掌握这门流行的编程语言。这个资源包包含了三份重要的学习资料:《21天学通Java高清PDF》、《Java解惑》以及《Java API官方文档中文版》。 《21...
1. **Java基础**:Java是一种面向对象的编程语言,具有跨平台特性,通过Java虚拟机(JVM)实现。其设计目标是简洁、健壮和高效。 2. **类和对象**:在Java中,一切皆为对象。类是创建对象的蓝图,包含了属性(变量...
- **简介**: 专注于Java技术的教学平台,提供了从基础到进阶的系列课程。 **1.7 CN-Java** - **网址**: http://www.cn-java.com - **简介**: 提供Java技术的最新动态、技术文章和社区交流,适合寻找最新资讯和技术...
【标题】"从0开始用Java做智慧农业物联网"是一门深入浅出的视频教程,旨在引导初学者或有志于物联网(IoT)领域的开发者掌握如何利用Java技术构建智能农业系统。本教程覆盖了从概念理解到实际操作的全过程,帮助学员...
第一阶段:Java基础 大概用时:30天 重点知识点:数据类型、核心语法、面向对象、数组、集合、IO流、String/StringBuffer/StringBuilder、线程、并发、反射、泛型。 学习Java开发,首先要学习java基础知识,尤其是...
超详细JAVA系列教程 Java基础面试题 操作系统 计算机基础知识 ...每日一题计划 书籍观后感 也包括一些常见的面试题。 采用全面解析面试题的方式,让你去理解每个面试题的概念,而不只是单纯的背诵......