大数据编程入门书籍推荐(大数据编程入门)
大数据编程入门书籍推荐(大数据编程入门)
2024-06-30 11:47:10  作者:玩乐青春  网址:https://m.xinb2b.cn/know/fkz489864.html

知道在Java中Character类是用来哪种类型的值吗?String类的作用又是做什么的呢?今天将为大家带来一篇大数据编程入门:Java Character&String类的文章。

大数据编程入门书籍推荐(大数据编程入门)(1)

一、Java Character类

1、Character类用于操纵单个字符。

Character类将基本类型char的值包装到对象中

示例:

大数据编程入门书籍推荐(大数据编程入门)(2)

然而,在实际的开发过程中,我们经常会遇到使用对象而不是内置数据类型的需要。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。

Character类提供了一系列操作字符的方法。可以使用Character的构造方法创建Character类对象,例如:

大数据编程入门书籍推荐(大数据编程入门)(3)

在某些情况下,Java编译器会自动创建Character对象。

例如,将char类型的参数传递给需要Character类型的参数的方法时,编译器会自动将char类型的参数转换为Character对象。此功能称为装箱,反之为拆箱。

示例:

大数据编程入门书籍推荐(大数据编程入门)(4)

2、转义序列

前面带反斜杠(\)的字符表示转义字符,对编译器有特殊意义。

下面将展示Java的转义序列列表:

转义序列

描述

\t

在文中此处插入一个tab键

\h

在文中此处插入一个后退键

\n

在文中此处换行

\r

在文中此处插入回车

\f

在文中此处插入换页符

\’

在文中此处插入单引号

\”

在文中此处插入双引号

\\

在文中此处插入反斜杠

示例:

当打印语句遇到一个转义序列时,编译器可以对其正确地进行解释。

以下实例转义双引号并输出:

大数据编程入门书籍推荐(大数据编程入门)(5)

输出结果:

大数据编程入门书籍推荐(大数据编程入门)(6)

3、Character方法

方法

描述

isLetter()

是否为一个字母

isDigit()

是否为一个数字字符

isWhitespace()

是否为一个为一个空白字符

isUpperCase()

是否为大写字母

isLowerCase()

是否为小写字母

toUpperCase()

指定大写字母形式

toLowerCase()

指定小写字母形式

toString()

返回字符的字符串形式,字符串的长度仅为1

二、Java String类

字符串在Java编程中被广泛使用,字符串在Java中属于对象,Java提供了String类来创建和操作字符串。

1、创建字符串

简单创建一个字符串示例:

大数据编程入门书籍推荐(大数据编程入门)(7)

当代码中遇到字符串常量时,这里的值是“Miuku”,编译器使用它来创建String对象。

与其它对象一样,可以使用关键字和构造方法来创建字符串对象。

用构造函数创建字符串:

String str2=new String("Miuku");

String创建的字符串存储在公共池中,new创建的字符串对象位于堆上:

大数据编程入门书籍推荐(大数据编程入门)(8)

String 类有 11 种构造方法,提供不同的参数来初始化字符串,比如提供一个字符数组参数:

大数据编程入门书籍推荐(大数据编程入门)(9)

输出结果:

大数据编程入门书籍推荐(大数据编程入门)(10)

注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。

2、字符串长度

用于获取对象信息的方法称为访问器方法。

string类的访问器方法是length()方法,它返回字符串对象中包含的字符数。

示例:

大数据编程入门书籍推荐(大数据编程入门)(11)

运行结果:

大数据编程入门书籍推荐(大数据编程入门)(12)

3、连接字符串

String 类提供了连接两个字符串的方法:

string1.concat(string2);

返回 string2 连接 string1 的新字符串。也可以对字符串常量使用 concat() 方法,如:

"我的名字是 ".concat("Miuku");

更常用的是使用' '操作符来连接字符串,如:

"Hello," "Miuku" "!"

结果是:”Hello,Miuku!”

示例:

大数据编程入门书籍推荐(大数据编程入门)(13)

输出结果:

大数据编程入门书籍推荐(大数据编程入门)(14)

4、创建格式化字符串

我们知道printf()和format()方法可以用来输出格式化的数字。

String类使用静态方法format()返回string对象,而不是PrintStream对象。

String类的静态方法format()可用于创建可重用的格式化字符串,而不仅仅是一个打印输出。

示例:

大数据编程入门书籍推荐(大数据编程入门)(15)

或者:

大数据编程入门书籍推荐(大数据编程入门)(16)

5、String方法

方法

描述

char charAt(int index)

返回指定索引处的 char 值。

int compareTo(Object o)

把这个字符串和另一个对象比较。

In tcompareTo(String anotherString)

按字典顺序比较两个字符串。

int compareToIgnoreCase(String str)

按字典顺序比较两个字符串,不考虑大小写。

String concat(String str)

将指定字符串连接到此字符串的结尾。

boolean contentEquals(StringBuffer sb)

当且仅当字符串与指定的StringBuffer有相同顺序的字符时候返回真。

static String copyValueOf(char[] data)

返回指定数组中表示该字符序列的 String。

static String copyValueOf(char[] data, int offset, int count)

返回指定数组中表示该字符序列的 String。

boolean endsWith(String suffix)

测试此字符串是否以指定的后缀结束。

boolean equals(Object anObject)

将此字符串与指定的对象比较。

boolean equalsIgnoreCase(String anotherString)

将此 String 与另一个 String 比较,不考虑大小写。

byte[] getBytes()

使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

byte[] getBytes(String charsetName)

使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

将字符从此字符串复制到目标字符数组。

int hashCode()

返回此字符串的哈希码。

int indexOf(int ch)

返回指定字符在此字符串中第一次出现处的索引。

int indexOf(int ch, int fromIndex)

返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。

int indexOf(String str)

返回指定子字符串在此字符串中第一次出现处的索引。

int indexOf(String str, int fromIndex)

返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。

String intern()

返回字符串对象的规范化表示形式。

int lastIndexOf(int ch)

返回指定字符在此字符串中最后一次出现处的索引。

int lastIndexOf(int ch, int fromIndex)

返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。

int lastIndexOf(String str)

返回指定子字符串在此字符串中最右边出现处的索引。

int lastIndexOf(String str, int fromIndex)

返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。

int length()

返回此字符串的长度。

boolean matches(String regex)

告知此字符串是否匹配给定的正则表达式。

boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

测试两个字符串区域是否相等。

boolean regionMatches(int toffset, String other, int ooffset, int len)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

String replace(char oldChar, char newChar)

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

String replaceAll(String regex, String replacement)

使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

String[] split(String regex)

根据给定正则表达式的匹配拆分此字符串。

String[] split(String regex, int limit)

根据匹配给定的正则表达式来拆分此字符串。

boolean startsWith(String prefix)

测试此字符串是否以指定的前缀开始。

boolean startsWith(String prefix, int toffset)

测试此字符串从指定索引开始的子字符串是否以指定前缀开始。

CharSequence subSequence(int beginIndex, int endIndex)

返回一个新的字符序列,它是此序列的一个子序列。

String substring(int beginIndex)

返回一个新的字符串,它是此字符串的一个子字符串。

String substring(int beginIndex, int endIndex)

返回一个新字符串,它是此字符串的一个子字符串。

char[] toCharArray()

将此字符串转换为一个新的字符数组。

String toLowerCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

String toLowerCase(Locale locale)

使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。

String toString()

返回此对象本身(它已经是一个字符串!)。

String toUpperCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

String toUpperCase(Locale locale)

使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。

String trim()

返回字符串的副本,忽略前导空白和尾部空白。

static String valueOf(primitive data type x)

返回给定data type类型x参数的字符串表示形式。

contains(CharSequence chars)

判断是否包含指定的字符系列。

isEmpty()

判断字符串是否为空。

这就是关于大数据编程入门:Java Character&String类的全部内容了,希望这篇文章对大家能够有所帮助~

  • 唱吧怎么进入k歌界面(全民k歌的三个小技巧)
  • 2024-07-01全民k歌的三个小技巧泛娱乐化时代,很多人都在玩全民k歌,唱吧这类的唱歌软件,想要玩的得心应手却很难今天老司机带你一起玩转唱吧,全民k歌!1.想要节奏跟得好,熟记歌词少不了95%以上的歌词你要记住,学会了歌词你才可以全身心。
  • 这些家用suv最值得期待年后就开卖(20万元级合资SUV海选)
  • 2024-07-0120万元级合资SUV海选在20万元级的合资SUV市场中,德系和日系无疑是火药味最浓的一对对于很多人来说,这两边都是个不错的选择,但是如何买到一辆称心如意的车就变得事关重要了在这个价位里,就属大众探岳、丰田RAV4荣放、本田C。
  • 蓝色妖姬的寓意和花语(你知道它的花语代表了什么吗)
  • 2024-07-01你知道它的花语代表了什么吗蓝玫瑰“蓝色妖姬”是近两年玫瑰中的新贵,花语:奇迹与不可能实现的事,其花语代表清纯的爱和敦厚善良”单枝花语:相守是一种承诺,人世轮回中,怎样才能拥有一份温柔的情意!双枝花语:相遇是一种宿命,心灵的交。
  • 秋天唯美的句子(吟一阙秋水长天)
  • 2024-07-01吟一阙秋水长天别过夏花绚烂,走进秋叶静美,秋天没有了夏天的热烈灿烂,更多的是沉静和内敛不经意间散落在一池秋水里,拨弄满池的秋晕,轻叩一帘心事,秋雨缠绵,雨打芭蕉声声不息!大概是这个季节总给人一种秋殇的感觉,内心不免。
  • 艾滋病各种传播途径(艾滋病传播途径)
  • 2024-07-01艾滋病传播途径艾滋病病毒是一种可以攻击并破坏免疫系统的病毒,传播方式有三种:性传播、血液传播、母婴传播广州市疾病预防控制中心和广州日报健康有约共同推出的“艾滋病防治知多D”专栏,本期推出第二期,细说艾滋病病毒的这几。
  • 值得熬夜一口气追完的好剧推荐(值得N刷的必追剧之团圆饭)
  • 2024-07-01值得N刷的必追剧之团圆饭失散多年的兄弟姐妹是不是非要在一个屋子里生活才是一家人?得知母亲当年遗弃你的苦衷能不能原谅?选择老公是选一个你喜欢的还是一个满心满眼都是你的......最近又一次把《团圆饭》这部剧看了一遍,这是我看了。
  • 做了什么好吃的老公儿子都在夸(老婆下厨做了2菜1汤晒圈火了)
  • 2024-07-01老婆下厨做了2菜1汤晒圈火了今天是老公生日,但孩子不在家,一家三口不能聚在一起,且现着疫情也有反复,因此老公说就不出去家不过生活应该有仪式感,即使在家,也要做上几道菜夫妻俩简单的庆祝一下今天买了他爱吃的鳝鱼,还买了一只土鸡,花了。
  • 泰国国王五个妃子貌美如花(她是泰国最漂亮的王妃)
  • 2024-07-01她是泰国最漂亮的王妃中国古代四大美人之一的杨贵妃是唐玄宗的宠妃,杨贵妃却在马嵬坡被逼自尽,原因就在于她的堂兄杨国忠作乱大将发动兵变杀了杨国忠,又逼唐玄宗杀杨贵妃因为杨贵妃,杨国忠这个草民得到荣华富贵,还当上宰相,可是杨国。
  • 香港最老跑龙套女演员大全(亚洲最美女星演尸体)
  • 2024-07-01亚洲最美女星演尸体在《哪吒:魔童降世》主宰影院的这一段时间里,依然有电影不畏强敌,迎难而上经过了几次的跳档,8月16日,《沉默的证人》选择上映截止目前,这部电影在上映的3天时间里,取得了1.12亿的票房成绩豆瓣评分也在。
  • 快手发的学校(我在快手上学造火箭...)
  • 2024-07-01我在快手上学造火箭...新鲜科技谈资,有料数码干货,点击右上角关注我们,不再错过!以前受微博和B站影响,学霸君总以为快手上尽是一些土味视频什么社会摇、浇头,然后还有一大堆简陋的模仿,看着令人发尬最近隔壁杰哥分享了一个快手视频。
  • 成瓶的椰汁是怎么做的(椰汁的做法)
  • 2024-07-01椰汁的做法浓缩椰浆热水溶解浓缩椰浆在室温下呈凝固状态,采用70℃左右的热水溶解,取出备用添加剂处理按配方要求称取各种添加剂,乳化剂单独处理,其余一起处理后混合混合与高速搅拌将溶解后的浓缩椰浆与处理后的添加剂混合。
  • 食用碱面过期了还能食用吗(过期了的碱面不要扔)
  • 2024-07-01过期了的碱面不要扔过期了不能食用的碱面不要扔,它可以解决你的生活一大烦恼!那就是厨房中,餐桌上,家里其他地方留下了擦不掉的油渍用它都可以轻松解决!擦不掉的油渍如何解决?我想这一问题大家都遇到过且苦恼过,有时用洗涤灵擦拭。