如何从对象传递整数而不是使用 toString() 方法?

How to pass integer from an object instead of using toString() method?

我有以下对象 "Subject" 用于创建时间表。现在我知道如何使用 toString() 方法,但我必须传递整数。它传递了值,但我无法正确显示它

public String name;
public int Students;
public String NameOfLecturer;
public ClassVenu addVenues;
public int EncodedValue; 
public int NumberofLect;
public int NumberofLabs;
public String Type;


public Subject(String argName, String argNameofLecturer, 
    int argstudents, int argEncodedValue, ClassVenu argAddvenue, 
    int ArgLect, int ArgLabs) { 

    name = argName;
    NameOfLecturer=argNameofLecturer;
    students=argstudents;
    EncodedValue=argEncodedValue;
    addVenues=argAddvenue;
    NumberofLabs=ArgLabs;
    NumberofLect=ArgLect;

}


public String toString() { return "" + EncodedValue+ "";}

之后,当我创建一个对象时:

Subject D = new Subject("Human Computer Interaction", "Batman" , 20,1111,null,1,3);

如果我使用 toString(),我的时间表将如下所示:

[1001 , 1001 , 0 , 1010 .....] *这些已编码

有没有什么方法可以在我使用 subject 时将 toString 方法替换为传递整数的其他方法?

我不确定我是否理解这个问题,但如果您想将 String 转换为 int,试试这个:

Integer.parseInt("100");

使用Integer.parseInt(your_string_goes_here);

public int getEncodedValue() {
    return EncodedValue;
}

将上述方法添加到您的主题 class。然后你可以调用它来获得你的编码值 ints.