public class Test { public static void main(String[] args) { int i = new Test().number("aijofajlfja", 'a'); System.out.println(i); } public int number(String s, char c) { int num = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == c) { num++; } } return num; } }
BufferedReader 如何读取一个 int型的数值?
假如socket是Socket类型的引用int i = 1; BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); bw.writer(i);BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); int j = br.read();
TCPServer.java:32: cannot resolve symbol symbol : variable charAT location: class java.lang.String if (ClientSentence.charAT[i] == 'a') ^ 1 error 请问出现这个错误是怎么回事?
public static void main(String[] args) {
int i = new Test().number("aijofajlfja", 'a');
System.out.println(i);
} public int number(String s, char c) {
int num = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == c) {
num++;
}
}
return num;
}
}
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.writer(i);BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
int j = br.read();
symbol : variable charAT
location: class java.lang.String
if (ClientSentence.charAT[i] == 'a')
^
1 error
请问出现这个错误是怎么回事?
charAt()是String对象的一个方法,只有字母A是大写,而且后面是小括号,你的代码那么写当然不对。