java getCharAt(_java charAt使用问题

这个是我的问题程序importjava.io.BufferedReader;importjava.io.FileReader;importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IOException;publicclassnewsort...

这个是我的问题程序

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class newsort

{

public static void main(String args[])

{

try

{

BufferedReader f=new BufferedReader(new FileReader("text.txt"));

StringBuffer sr=new StringBuffer();

String r;

for(r=f.readLine();r!=null;r=f.readLine())

{

sr.append(r);

}

String rr=new String(sr);

String []s=rr.split("\\s+|,");

char c;

char temp;

int a=0;

for(int i=0;i

for(int j=s.length-1;j>=i;j++)

{

if((s[j].charAt(0))

{

temp=s[j].charAt(0);

s[j].charAt(0)=s[j-1].charAt(0);

s[j-1].charAt(0)=temp;

}

}

f.close();

BufferedWriter w=new BufferedWriter(new FileWriter("out.txt"));

for(int i=0;i

w.write(s[i]);

w.close();

}

catch(IOException e)

{

System.err.println("发异常生:"+e);

e.printStackTrace();

}

}

}

但老出现错误提示

C:\Java\jdk1.6.0_12\hl\2007213120>javac newsort.java

newsort.java:31: 意外的类型

需要: 变量

找到: 值

s[j].charAt(0)=s[j-1].charAt(0);

^

newsort.java:32: 意外的类型

需要: 变量

找到: 值

s[j-1].charAt(0)=temp;

找不出来是什么原因 高手解答下

谢谢

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值