0

Java API で指定されているが、Blackberry API には存在しない、Blackberry で String の subsequence メソッドを使用したいと考えています。メソッドは次のとおりです。

String.subSequence(int beginIndex, int endIndex)

そのメソッドを使用したいのですが、そのAPIにアクセスできない場合はどうすればよいでしょうか。subsequence メソッドと同じ機能を実行する Blackberry のコード/API を含むコード/URL を投稿してください。

4

1 に答える 1

3

java.lang.String にJava SEが実装されているのは、インターフェースsubSequenceを実装するために String が作成されたからです。docsCharSequenceを読むと、次のように書かれています。

このメソッドを str.subSequence(begin, end) の形式で呼び出すと、str.substring(begin, end) の呼び出しとまったく同じように動作します。このメソッドは、String クラスが CharSequence インターフェースを実装できるように定義されています。

そのため、BlackBerry ではCharSequence、Java 1.4 で導入されたためインターフェイスがないため、substring代わりに使用しても同じ結果が得られます。

于 2012-05-23T13:20:52.810 に答える