`

字符串toCharArray - 性能优化

阅读更多
1. 良好的风格:

 
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
  char[] ch = s.toCharArray();
  int len = ch.length;
  for(int i = 0; i < len; i++) {
	if (ch[i] == '*') {
	    // .....
	}
  }

2. 不好的风格:
  
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
   for (int i = 0; i < s.length(); i++) {
        if (s.charAt(i) == '*') {
            //......
        }
   } 
0
1
分享到:
评论
2 楼 maozj 2010-05-31  
建议你看看 java优化编程
mercyblitz 写道
即不是优化,又不能说是好的代码。建议楼主看一看方法内联(inline)。


建议你看看 java优化编程
1 楼 mercyblitz 2010-05-31  
即不是优化,又不能说是好的代码。建议楼主看一看方法内联(inline)。

相关推荐

    java字符串操作大全

    java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...

    最大公共字符串leetcode-leetCode:leetcode

    最大公共字符串leetcode leetcode 数组 链表 二叉树 位操作 判断字符串的顺序排列 给定一个字符串数组,将字谜组合在一起。 例如,给定:["eat", "tea", "tan", "ate", "nat", "bat"], public class Solution { ...

    Java语言程序设计(第3版)第06章-字符串.pptx

    6.1.1 字符串转换为数组 Java语言程序设计(第3版) char[] toCharArray() byte[] getBytes() Java语言程序设计(第3版)第06章-字符串全文共31页,当前为第8页。 6.1.1 字符串比较 Java语言程序设计(第3版) 不能使用"=...

    回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。 示例1 输入:abc 输出:false 示例2 输入:-121 输出:false 示例3 输入:abba 输出:true 判断是否为回文字符串代码 public static ...

    java字符串转数组.docx

    在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str.toCharArray(); 使用String类的split()方法: 这...

    字符串(汉字)长度判断

    针对Oracle数据库中汉字在不通的字符集下所占字符长度不通,在保存时可能需要对源字符串的长度进行判断。 实现过程如下 /** * 针对汉字 进行计算长度 * @param string 计算的字符串 * @param ...

    字符串反转(将字符串进行反转)

    最近面试遇到线上coding,总结一下算法题,都是一些常见的算法题,比如字符串反转等等,在此记录一下 class Test { public static void main(String[] args) { String str="abcdefg"; String s = reverseFive(str...

    C#实现char字符数组与字符串相互转换的方法

    本文实例讲述了C#实现char字符数组与字符串相互转换的方法。分享给大家供大家参考,具体如下: 一、字符串转换为字符数组 char[] tempChar = sourceString.ToCharArray(); 二、字符数组转换为字符串 //方法一 ...

    java写的将字符串中的中文转化为拼音等一系列方法

    * 将字符串中的中文转化为拼音,其他字符不变 * * @param inputString * @return */ public static String getPingYin(String inputString) { HanyuPinyinOutputFormat format = new ...

    leetcode答案-valid-anagram:检查目标字符串是否是源字符串的变位词

    给定两个字符串 s 和 t ,编写一个函数来确定 t 是否是 s 的变位词。 Example 1: Input: s = "anagram", t = "nagaram" Output: true Example 2: Input: s = "rat", t = "car" Output: false 注意:您可以假设字符串...

    C#算法函数:获取一个字符串中的最大长度的数字

    /// 获取字符串最长的数字 /// /// 输入字符串 /// 最长数字 public string GetMaxLenNumber(string inputStr) { //将字符串中的字符存放到数组中,便于处理 char[] strCharArray = inputStr.ToCharArray(); //...

    Java优化编程(第2版)

    4.2.2 字符串的length()方法与性能优化 4.2.3 tochararray()方法与性能优化 4.2.4 字符串转化为数字 4.3 系统i/o类 4.3.1 java语言中输入/输出流 4.3.2 通过系统缓冲流类提高i/o操作效率 4.3.3 通过自定制缓冲区提高...

    C#实现翻转字符串的方法

    本文实例讲述了C#实现翻转字符串的方法。分享给大家供大家参考。具体实现方法如下: Func&lt;string&gt; ReverseString = delegate(string s) { char[] word = s.ToCharArray(); for (int i = 0, j = (s.Length - 1); i...

    字符串整数的余数leetcode-reverse-integer:倒整数

    字符串可能的余数倒整数 给定一个 32 位有符号整数,反转整数的数字。 注意:假设我们正在处理的环境只能存储 32 位有符号整数范围内的整数:[−231, 231 − 1]。 出于此问题的目的,假设您的函数在反转整数溢出时...

    C#自定义字符串压缩和解压缩的方法

    本文实例讲述了C#自定义字符串压缩和解压缩的方法。分享给大家供大家参考。具体如下: class ZipLib { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte...

    消除字符串重复字母(栈实现)

    题目意思是给一个字符串aabbbassa,消除掉超过两次连续的字母,直到不能消除。 package 快手笔试; import java.util.Scanner; import java.util.Stack; public class Solution1 { public static void main(String...

    Java C++ Python 哈希表 栈 字符串等非常实用的操作

    持续更新中 Java 栈 ...将字符串转化为字符数组: char chrs[]=s.toCharArray(); 删除字符串的头尾空白符: str=str.trim(); 获取字符串str中第i个index处的字符: char c = str.charAt(i); 判断字符

    C# 删除字符串中的中文(实例分享)

    /// 删除字符串中的中文 /// public static string Delete中文(string str) { string retValue = str; if (System.Text.RegularExpressions.Regex.IsMatch(str, @[\u4e00-\u9fa5])) { retValue = string.Empty;...

    java 字符串按单词反转对比

    java 字符串按单词反转不同方法对比

    字符串替换Replace仅替换第一个字符串匹配项

    代码如下:public static string Replace(string source, string match, string replacement) { char[] sArr = source.ToCharArray(); char[] mArr = match.ToCharArray(); char[] rArr = replacement....

Global site tag (gtag.js) - Google Analytics