Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 【原创】JAVA经典实例--处理字符串中的单个字符
prettyxx





发贴: 75
积分: 42
于 2003-12-18 11:09 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
问题:如何处理字符串中的单个字符
解决之道:
采用循环一级String类的charAt()方法
代码:
import java.io.*;

/** CheckSum - remove leading spaces
* @author Ian F. Darwin, ian@darwinsys.com
* @version $Id: CheckSum.java,v 1.2 2000/11/25 17:56:14 ian Exp $
*/

public class CheckSum {
public static void main(String[] av) {
CheckSum c = new CheckSum();
int sum = 0;
if (av.length == 0)
sum = c.process(new BufferedReader(
new InputStreamReader(System.in)));
else for (int i=0; i<av.length; i++)
try {
sum += c.process(new BufferedReader(new FileReader(av[i])));
} catch (FileNotFoundException e) {
System.err.println(e);
}
System.out.println(sum);
}

/** CheckSum one file, given an open BufferedReader.
*/
public int process(BufferedReader is) {
//+
int sum = 0;
try {
String inputLine;

while ((inputLine = is.readLine()) != null) {
int i;
for (i=0; i<inputLine.length(); i++) {
sum += inputLine.charAt(i);
}
}
is.close();
} catch (IOException e) {
System.out.println("IOException: " + e);
} finally {
return sum;
}
//-
}
//-
}



我的Blog:阿泠的自省札记
========心有多大,舞台就有多大========

话题树型展开
人气 标题 作者 字数 发贴时间
3130 【原创】JAVA经典实例--处理字符串中的单个字符 prettyxx 1582 2003-12-18 11:09

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923