0
String型の列を持つテーブルがあります。私は、キャラクタ " - "の位置によって定義されるチェーンの一部を持つ別の列を取得したい。データフレームのindexOf関数
例:列の値がYX-1F2で、YXを列として取得したいとします。
これは私がこれまで試したものです:
application_rules.where((application_rules("apprul_cd_fare_basis").contains("-")===true) && (application_rules("apprul_cd_fare_basis").startsWith("-")===false) && (application_rules("apprul_cd_fare_basis").endsWith("-")===false))
.select(application_rules("apprul_cd_fare_basis"), application_rules("apprul_cd_fare_basis").substr(0, application_rules("apprul_cd_fare_basis").toString().indexOf("-")))
.show()
しかし、いつも私のindexOf(「 - 」)ので、これは私のために動作しません関数は-1を返します。どのようなアイデアが私の過ちであり、それを修正する方法は何ですか?ここで