java中字符串的几种微少见的反转及提交流动

  目次

  字符串反转:

  1,charAt()

  2,toCharArray()

  3,reverse()

  字符串提交流动:

  ?1.replace()

  ?2.?replaceAll()

  3.replaceFirst()? ?

  经度过String类的charAt()的方法到来获取字符串中的每壹个字符,然后将其合并接为壹个新的字符串

  经度过String的toCharArray()方法却以得到字符串中的每壹个字符并替换为字符数组,然后用壹个空的字符行从后前进壹个个的合并接成新的字符串。

  经度过StringBuiler或StringBuffer的reverse()的方法,此方法最快

  ?该方法的干用是提交流动字符串中所拥有指定的字符,然后生成壹个新的字符串。经度过该方法调用以后,原到来的字符串不突发改触动。比如:

  ? ? ? ?该代码的干用是将字符串s中所拥局部字符a提交流动成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的情节不突发改触动。

  假设需寻求将字符串中某个指定的字符串提交流动为其它字符串,则却以运用replaceAll(),比如:?

  ? ? ? 该代码的干用是将字符串s中所拥局部字符串“ab”提交流动为“12”,生成新的字符串“a12t12c”,而字符串s的情节也不突发改触动。

  假设条需寻求提交流动第壹个出产即兴的指定字符串时,却以运用replaceFirst(),比如:

  ? ? 该代码的干用是条将字符串s中第壹次出产即兴的字符串“ab”提交流动为字符串“12”,则字符串s1的值是“a12tbac”,字符串s的情节也不突发改触动。

  ?

  ?

发表评论

电子邮件地址不会被公开。 必填项已用*标注