写代码对我来说很费劲,我决定从最基础的东西一点点学起,砸实基础,提高自学能力。
字符串篇[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。
0基础学习java第一天,后面还有持续跟新,讲法很适合0基础人员学习
1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序,对程序的运行和编译以及开发流程有一定的认识;3.注释(掌握)(1)注释:用于解释说明程序的文字,(2)...
图书《从零开始学Java》配套的资源包。本书针对初学和自学读者的特点,以通俗易懂的语言讲解Java语言编程。全书内容分为六篇共23章,讲解了Java的各个方面,主要内容包括Java语言的环境配置、基本语法、流程控制语句、...
全套java视频教学,黑马培训机构,从0基础到项目实战,到就业知道,整套学习视频,只要你从一开始按照课程设计的规范,一步一步认真学习完整套视频,想要在走进软件行业的大门,是轻而易举的事情
虽然是计算机专业,但学的不好,意外发现一个宝藏up主,现在正按照他提供的学习路线学习,给大家免费下载(第一次发资源,不清楚这个积分下载为0是不是就是免费了),本人现在坚持写Java学习的笔记,后续等学到一定...
第一阶段:Java基础 大概用时:30天 重点知识点:数据类型、核心语法、面向对象、数组、集合、IO流、String/StringBuffer/StringBuilder、线程、并发、反射、泛型。 学习Java开发,首先要学习java基础知识,尤其是...
超详细JAVA系列教程 Java基础面试题 操作系统 计算机基础知识 ...每日一题计划 书籍观后感 也包括一些常见的面试题。 采用全面解析面试题的方式,让你去理解每个面试题的概念,而不只是单纯的背诵......
分享一个适合小白的java开发初级工程师的学习路线,从java基础到java web到网络协议以及MySQL数据库到java框架Mybatis、JPA/Hibernate、Spring、springBoot、MVC......的学习路线。
(这里推荐一下韩顺平老师 0基础30天学会Java 视频讲解的很细致,而且有配套课后作业和项目。)学完基础应该掌握以下知识。 后端首先需要学习的是html,css和js,也许你会问做网页不是前端做的事情吗?答案是对于...
作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了学习Java技术时的一些...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
内含学习路线,官方文档,个人总结,面试经验,旨在编程学习从0到1一站式学习 一站式编程学习网站,涵盖前后端、运维,包括但不限于Java、Python、Go、HTML、JavaScript、TypeScript、Git、Docker、k8s。内含学习...
java学习从0开始,很实用的一款书籍学完差不多就能成为大师级别了哈哈!
这是我在一个机构学习半年的所有视频和笔记 其中还有一些是收集来是比较好的一些资料 里面包括视频和笔记 从基础到中级的所有教程
java入门复习全都有了,内含一本java学习经典教程《21天学通java高清pdf》,一本《java解惑》以及一本java中文官方api,免费提供给大家,欢迎下载。
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...
代码仅供学习参考用