| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 674 人关注过本帖
标题:我想实现个大小写转换
只看楼主 加入收藏
★小乖★
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-7-8
收藏
 问题点数:0 回复次数:9 
我想实现个大小写转换

import java.io.*;

public class displayfile
{
public static void main(String[] args) throws IOException
{
File file = new File("aaa.txt");
if(!file.exists())
{
file.createNewFile();
}
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = new FileWriter(file);
BufferedWriter out = new BufferedWriter(fw);
System.out.printf("退出请打quit \n");
System.out.printf("请输入跟路径:");

String str = in.readLine();

while(!(str.equals("quit")))
{
for (int i=0;i<str.length();i++)
{
char temp=str.charAt(i);
if(temp > 65 || temp <91)
{
temp=(char)(str.charAt(i)+26);
}
out.write(temp);
out.newLine();
}
str = in.readLine();

}
out.close();
fw.close();
in.close();
}
}

搜索更多相关主题的帖子: file new 大小写 public java 
2006-07-09 14:37
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
想就想咯

淘宝杜琨
2006-07-09 14:41
龙轩v亚风
Rank: 1
等 级:新手上路
威 望:1
帖 子:1073
专家分:0
注 册:2006-4-20
收藏
得分:0 
有什么问题么?

狂风扫落叶,扫把都失业!拍卖QQ:559372
2006-07-09 14:43
★小乖★
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-7-8
收藏
得分:0 
有的 不知道他们的AC码


打出来是乱码
2006-07-09 14:54
Esavi
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-7-5
收藏
得分:0 
按你这个算法应该是加32吧

向雨之傷
2006-07-09 15:05
★小乖★
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-7-8
收藏
得分:0 

加32后 打出来的都变成问号了

2006-07-09 15:14
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你这样打肯定是不行的
你写出的都是ascii码的格式
out.write(temp);
你看看这个方法写出的是什么?
你要把它转为一个String 再写出

可惜不是你,陪我到最后
2006-07-09 15:54
liuzime
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-4-28
收藏
得分:0 

import java.io.*;
import java.nio.charset.Charset;
public class exercise1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double rn = 0;
double dn = 0;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try{
BufferedWriter fw = new BufferedWriter(new FileWriter("g:\\test.txt"));
while(true){
String line = in.readLine();
char[] ar = new char [line.length()];
if(line!=null&&line.equals("quit")){
break;
}
for(int i = 0;i<line.length();i++){
rn = line.charAt(i);
if(rn>='a' && rn<='z'){
dn = line.charAt(i)+13;
if(dn<='z')
ar[i] = (char)dn;
else
ar[i] = (char)('a'+dn-'z'-1);
System.out.print(ar[i]);
}
if(rn>='A' && rn<='Z'){
rn = line.charAt(i);
dn = line.charAt(i)+13;
if(dn<='Z')
ar[i] = (char)dn;
else
ar[i] = (char)('a'+dn-'z'-1);
System.out.print(ar[i]);
}
}
fw.write(line);
fw.newLine();
}
in.close();
fw.close();
}catch(Exception e){
e.printStackTrace();
}
}

}
我也做过差不多的题.我是所有的字母往后加13.但方法是一样的.

2006-07-10 01:45
wangchen223
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2006-7-1
收藏
得分:0 
青鸟的?楼上的

2006-07-10 14:44
wangchen223
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2006-7-1
收藏
得分:0 
我们今天刚留加13这个题目,上午弄了半天不会,谢谢了。

2006-07-10 14:48
快速回复:我想实现个大小写转换
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011901 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved