Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Không kiểm tra được giá trị null trong properties file

    Trong file properties mình có 1 giá trị là:

    name =
    mình muốn kiểm tra giá trị name. Nếu name = null thì mình sẽ gán cho nó bằng giá trị mặc định.
    Mình dùng hàm này để kiểm tra
    Mã:
    public String loadString(Properties p, String key, String defaultValue)
    {
    String result = defaultValue;
    if(p.getProperty(key)!=null)
    {
    result = p.getProperty(key)
    }
    if(result!=null)
    {
    return result.trim();
    }
    return result;
    }
    Nhưng khi kiểm tra giá trị name = null cũng không được, dùng .trim(), lenght, ="", đều không được. Nó ra kết quả là "".
    Mình không hiểu sao, bạn nào có thể hỗ trợ mình vấn đề này được không
    Cảm ơn nhiều!

  2. #2
    Properties.containsKey() để xem nó có tồn tại khóa đó hay không.
    Nếu khóa có tồn tại mà không có giá trị có nghĩa là khóa đó bằng chuỗi trống("").

    VD:

    Mã:
    Name=Trương Tấn PhátNickName=SITUVNBirthday=1990/10/18Location=Vietnam# Weight=43 // Dạng chú thích sẽ KHÔNG lấy làm khóaMother=Father=# World=Earth // Dạng chú thích sẽ KHÔNG lấy làm khóa
    Khi đó lấy giá trị của các khóa sau sẽ có giá trị:
    Mã:
    Name     : "Trương Tấn Phát" // Chuỗi giá trị
    NickName : "SITUVN" // Chuỗi giá trị
    Birthday : "1990/10/18" // Chuỗi giá trị
    Location : "Vietnam" // Chuỗi giá trị
    Weight   : null // Rỗng
    Mother   : ""  // Chuỗi giá trị trống
    Father   : "" // Chuỗi giá trị trống
    World    : null // Rỗng
    - Những khóa không tồn tại thì nó sẽ là Rỗng (null)
    - Những khóa có mà không có giá trị thì là Chuỗi trống ("")
    - Những giá trị có khóa và chuỗi giá trị thì giá trị là chuỗi đó.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •