我正在写这些代码行:
String name1 = fname.getText().toString();
String name2 = sname.getText().toString();
aru = 0;
count1 = name1.length();
count2 = name2.length();
for (i = 0; i < count1; i++)
{
for (j = 0; j < count2; j++)
{
if (name1.charAt(i)==name2.charAt(j))
aru++;
}
if(aru!=0)
aru++;
}
Run Code Online (Sandbox Code Playgroud)
我想比较Character两个人String忽视这个案子的情况.简单地使用IgnoreCase不起作用.添加"65" ASCII值也不起作用.我该怎么做呢?
我应该如何比较两个CharSequences的两个字符?
这是我的两个CharSequence:
CharSequence name1 = fname.getText();
CharSequence name2 = sname.getText();
Run Code Online (Sandbox Code Playgroud)
如果我尝试比较这样:
if(name1[i] == name2[j])
Run Code Online (Sandbox Code Playgroud)
..给了我错误.
我有一个基本的登录表单设置,我使用ajax请求将两个变量(登录+密码)发送到另一个页面,该页面检查并相应地返回状态.我的ajax代码
$('form.login_form').on('submit', function(){
var that = $(this),
url = "textlogin.php",
type = that.attr('method'),
data = {};
that.find('[name]').each(function(index, value){
var that = $(this),
name = that.attr('name'),
value = that.val();
data[name] = value;
});
$.ajax({
url: url,
type: type,
data: data,
success: function(response){
if(response==""){
$('#login_err').html("its null");
}else{
$('#login_err').html(response);
}
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
不起作用,success函数总是返回null.代码工作正常,直到我没有使用ajax和jquery dialog登录.我尝试的事情:1.设置Content-type
2.设置dataType
3.使用$ .post和什么不.
从Scanner和输入有什么区别BufferedReader?
这是一个BufferedReader例子......
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter characters, 'q' to quit.");
// read characters
do {
c = (char) br.read();
System.out.println(c);
} while(c != 'q');
Run Code Online (Sandbox Code Playgroud)
这是一个Scanner例子......
Scanner scan = new Scanner(System.in);
char mrArray = new char[10];
// read characters
for (int i = 0; i < myArray.length; i++) {
String temp = myScanner.next();
myArray[i] = temp.charAt(0);
}
Run Code Online (Sandbox Code Playgroud)
这两种情况有什么区别吗?这些课程中是否有可能在未来改变?我应该BufferedStream优先使用Scanner吗?