字符串处理--常用的方法

1.转换输入文本红的回车和空格

应用String类中的replaceAll()方法,将用户输入的空格和回车替换为html代码中的<br>和<&nbsp>,该方法用于将字符串中单某个子字符串替换为指定的字符串,其语法格式如下:

replaceAll(String regex,String replacement)

参数说明:

regex:字符串中原来的子字符串

replacement:替换后的子字符串

 

 

2.计算字符串的实际长度

应用String类的getLength()方法、toCharArray方法和getBytes方法,如果字符串中不包含中文字符,那么使用getLength方法就可以获得字符串的长度。

计算包含中文字符串的长度。首先使用toCharArray方法讲一个字符串转换为字符数组,然后循环这个字符数组,将每个字符通过getBytes方法转换为字节数组并获取字节数组长度,最后累计每个字符的长度,从而获得整个字符串的实际长度。

 

 

3.字符串截取

使用String类中的substring()方法实现字符串截取,其语法格式如下:

substring(int beginIndex,int endIndex)

参数说明:

beginIndex:指定截取字符串的起始位置

endIndex:指定截取字符串的结束位置。该参数为可选参数,若不指定,默认从起始位置beginIndex截取到字符串的末尾。

 

 

4.字符串转换成数组

通过String类的split()方法来实现将字符串转换为数组。split()方法包含一个String类型的参数regex,调用时会以regex为字符串的分隔符,将字符串分隔为字符串数组,代码如下:

String str="a,b,c,d";

String strArr[]=str.split(",");

 

 

5.数组转换为字符串

通过循环数组,然后在循环中依次将每个元素取出来,再把所有元素拼接成一个字符串。

 

 

6.整型值转换为字符串

可以用以下3中简便的方法

1.String valueOf()

String类的valueOf()方法实现了将多种类型的值转换为字符串。

2.Integer.toString()

Integer类的toString()方法中包含一个int类型的参数,当使用该方法时,可以直接调用该方法并传入一个int类型的参数,即可以将int值转换为字符串。

3.Integer.valueOf().toString()

Integer类的valueOf().toString()方法,首先将int值转换为Integer对象,然后再调用toString()方法即可转换为字符串。

 

 

7.将字符串转换为整型

主要使用Integer类parseInt()方法和valueOf()方法。它们都可以接收一个String类型的参数。parseInt()方法返回一个int类型的值,valueOf()方法则返回Integer对象,该对象可以直接作为int值输出,也可以通过intValue()方法转换为int类型。当参数不符合转换条件时,如将字符串a转换为int类型时,会抛出一个java.lang.NumberFormatException类型的异常。

 

 

8.整型数据格式化为指定长度的字符串

主要应用java.text.NumberFormat类,它提供了一些用于将Number对象和数字格式化为本地字符串或者通过语义分析把本地化的字符串转换为Number对象的方法。

NumberFormat类的getInsatance()方法

功能:该方法用于返回当前默认语言环境的通用数值格式

NumberFormat类的setMinimumIntegerDigits()方法

功能:该方法用于设置数的整数部分锁允许的最小位数,如果位数不够,则在数字前用0补齐。

NumberFormat类的format()方法

功能:该方法用于将数字格式化为字符串

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值