小编Coo*_*bes的帖子

将String与字符串数组进行比较

基本上我正在尝试做的是一个非常简单的登录屏幕来了解挥杆.

我的问题是我目前有一个pass.txt格式如下的文件:

Username = bob,tony,mike
Password = pass,pass2,pass3
Run Code Online (Sandbox Code Playgroud)

在我的Java文件中,我使用以下方法获取字符串:

String[] user = prop.getProperty("Username").split(",");
Run Code Online (Sandbox Code Playgroud)

现在我将其与我的文本输入进行比较,JTextField但是它总是失败了我的意思:

if (input2.equals(pass) && userin.getText().equals(user))
Run Code Online (Sandbox Code Playgroud)

现在我猜我的问题是我有一个字符串数组,它正在将它与单个字符串进行比较,现在我想要做的是通过数组,如果它们中的任何一个匹配,我希望它采取该匹配并使用它,如果这是有道理的,有什么办法可以解决这个问题吗?

java arrays string

1
推荐指数
1
解决办法
1010
查看次数

尝试创建AlertDialog时程序崩溃

我在制作警报对话框时遇到困难,其代码如下:

public void setp2(View v){
        p2 = (TextView)findViewById(R.id.p2);
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getApplicationContext());
        alertDialogBuilder.setTitle("Please enter player 2 name");
        alertDialogBuilder.setMessage("MESSAGE");
        alertDialogBuilder.setCancelable(false);
        alertDialogBuilder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int id) {
                // TODO Auto-generated method stub
                dialog.cancel();
            }
        });
        AlertDialog alert = alertDialogBuilder.create();
        alert.show();   

}
Run Code Online (Sandbox Code Playgroud)

每当我运行它时崩溃logcat看起来像:

04-14 06:09:36.282: E/Trace(25945): error opening trace file: No such file or directory (2)
04-14 06:09:37.822: E/AndroidRuntime(25945): FATAL EXCEPTION: main
04-14 06:09:37.822: E/AndroidRuntime(25945): java.lang.IllegalStateException: Could not execute method of the activity
04-14 06:09:37.822: E/AndroidRuntime(25945): …
Run Code Online (Sandbox Code Playgroud)

alert android exception

1
推荐指数
1
解决办法
1209
查看次数

使用变量初始化对象

这可能最终是一个快速的"无法完成"但是我已经查看过,无法找到我的特定查询的答案.

我的问题是我有一个用于保存学生详细信息的结构,现在说我有两个学生,一个叫Mike,另一个叫Dave,我想获得每个屏幕上的每个细节我在我的结构中有一个方法如下:

public struct student{
   public String name, course;
   public int year, studentno;

   public void displayDetails(){
        Console.WriteLine("Name: "+name);
        Console.WriteLine("Course: "+course);
        Console.WriteLine("Student Number: "+studentno);
        Console.WriteLine("Year of Study: "+year);
        Console.WriteLine("\n\nPress any key to Continue....");
        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在要显示详细信息,我可以使用说,Mike.displayDetails(); 或者Dave.displayDetails();

有没有办法我可以要求用户输入名称,然后使用该名称来获得正确的学生?例如,我想使用:

Console.Write("Please enter students name: ");
String surname = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

然后以某种方式使用:

surname.displayDetails();
Run Code Online (Sandbox Code Playgroud)

要显示正确的学生,这可行吗?

c# string variables struct object

0
推荐指数
1
解决办法
81
查看次数

Django说我的语法错了

基本上使用django并且它一直告诉我这段代码中存在语法错误:

from django.conf.urls import patterns, url

from venues import views

urlpatterns = patterns('',
    url(r'^$', views.index, name = 'index'),

    # ex /venues/3
    url(r'^(?P<venue_id>\d+)/$', views.detail, name='detail'),
    # ex: /venues/3/events
    url(r'^(?P<venue_id>\d+)/events/$', views.events, name='events')
)
Run Code Online (Sandbox Code Playgroud)

特别是它似乎在告诉我:

from venues import views
Run Code Online (Sandbox Code Playgroud)

行不正确.

但是我的场地/ views.py看起来像:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello this is the home page!")

def detail(request, venue_id):
    return HttpResponse("You're looking at Venue %s.", % venue_id)

def events(request, venue_id):
    return HttpResponse("You're looking at events at venue %s.", % venue_id)
Run Code Online (Sandbox Code Playgroud)

所以文件存在并且似乎做得很好,直到我开始在urls.py中使用venue_id

哦,只是为了衡量我的主要urls.py看起来像:

from django.conf.urls …
Run Code Online (Sandbox Code Playgroud)

python django syntax module

0
推荐指数
1
解决办法
108
查看次数

标签 统计

string ×2

alert ×1

android ×1

arrays ×1

c# ×1

django ×1

exception ×1

java ×1

module ×1

object ×1

python ×1

struct ×1

syntax ×1

variables ×1