Module  javafx.base
软件包  javafx.beans.binding

Class StringExpression

    • 构造方法详细信息

      • StringExpression

        public StringExpression​()
    • 方法详细信息

      • getValueSafe

        public final String getValueSafe​()
        通常返回这个StringExpression的值。 只有当值为nullString返回一个空的String
        结果
        该值为 StringExpression或空 String
      • stringExpression

        public static StringExpression stringExpression​(ObservableValue<?> value)
        返回一个StringExpressionStringExpression 如果ObservableValue已经是一个StringExpression ,它将被返回。 否则,将创建一个新的StringBinding ,将ObservableValue的值转换为String
        参数
        value - 来源 ObservableValue
        结果
        一个 StringExpression包装了 ObservableValue如果有必要
        异常
        NullPointerException - 如果 valuenull
      • concat

        public StringExpression concat​(Object other)
        返回一个StringExpression ,该值保持StringExpression与另一个Object连接的值。

        如果此StringExpression的值发生变化,则自动更新生成的StringExpression的值。 此外,如果其他Object是的实施ObservableValue ,在其他变化Object自动在所得反射StringExpression

        参数
        other - 其他 Object
        结果
        新的 StringExpression
      • isEqualTo

        public BooleanBinding isEqualTo​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression等于一个恒定值,则保存true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 常数值
        结果
        新的 BooleanBinding
      • isNotEqualTo

        public BooleanBinding isNotEqualTo​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression不等于一个恒定值,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 恒定值
        结果
        新的 BooleanBinding
      • isEqualToIgnoreCase

        public BooleanBinding isEqualToIgnoreCase​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression等于恒定值忽略大小 ,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 恒定值
        结果
        新的 BooleanBinding
      • isNotEqualToIgnoreCase

        public BooleanBinding isNotEqualToIgnoreCase​(ObservableStringValue other)
        创建一个新的BooleanBinding ,如果这个和另一个ObservableStringValue不相等忽略的情况下保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 第二个 ObservableStringValue
        结果
        新的 BooleanBinding
      • isNotEqualToIgnoreCase

        public BooleanBinding isNotEqualToIgnoreCase​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression不等于一个恒定值忽略大小写,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 恒定值
        结果
        新的 BooleanBinding
      • greaterThan

        public BooleanBinding greaterThan​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression大于恒定值,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 恒定值
        结果
        新的 BooleanBinding
      • lessThan

        public BooleanBinding lessThan​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression小于恒定值,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 恒定值
        结果
        新的 BooleanBinding
      • greaterThanOrEqualTo

        public BooleanBinding greaterThanOrEqualTo​(ObservableStringValue other)
        创建一个新的BooleanBinding持有true如果StringExpression大于或等于另一个ObservableStringValue

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 第二个 ObservableStringValue
        结果
        新的 BooleanBinding
      • greaterThanOrEqualTo

        public BooleanBinding greaterThanOrEqualTo​(String other)
        创建一个新的BooleanBinding ,如果这个StringExpression大于或等于一个恒定值,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 常数值
        结果
        新的 BooleanBinding
      • lessThanOrEqualTo

        public BooleanBinding lessThanOrEqualTo​(ObservableStringValue other)
        创建一个新的BooleanBinding ,其持有true如果这StringExpression小于或等于另一个ObservableStringValue

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 第二个 ObservableStringValue
        结果
        新的 BooleanBinding
      • lessThanOrEqualTo

        public BooleanBinding lessThanOrEqualTo​(String other)
        创建一个新的BooleanBinding ,如果该StringExpression小于或等于常数值,则保留true

        注意:在这个比较中, Stringnull被认为等于一个空的String

        参数
        other - 常数值
        结果
        新的 BooleanBinding
      • isNull

        public BooleanBinding isNull​()
        创建一个新的BooleanBinding ,其持有true如果这StringExpressionnull
        结果
        新的 BooleanBinding
      • isNotNull

        public BooleanBinding isNotNull​()
        创建一个新的BooleanBinding ,其持有true如果这StringExpression不是null
        结果
        新的 BooleanBinding
      • length

        public IntegerBinding length​()
        创建一个新的IntegerBinding ,其长度为StringExpression

        注意:如果该StringExpression值为null ,则该长度被认为是0

        结果
        新的 IntegerBinding
        从以下版本开始:
        JavaFX 8.0
      • isEmpty

        public BooleanBinding isEmpty​()
        创建一个新的BooleanBinding ,如果该StringExpression为空,则保留true

        注意:如果此StringExpression值为null ,则认为为空。

        结果
        新的 BooleanBinding
        从以下版本开始:
        JavaFX 8.0
      • isNotEmpty

        public BooleanBinding isNotEmpty​()
        创建一个新的BooleanBinding ,如果这个StringExpression不为空,则保留true

        注意:如果此StringExpression值为null ,则认为为空。

        结果
        新的 BooleanBinding
        从以下版本开始:
        JavaFX 8.0