RPGLEに文字の長さと型変数を直接返す簡単な方法はありますか?私がここで話している長さは、D仕様で指定された長さではありません。文字列内の意味のある文字の実際の数について話しています。文字型変数の長さを50文字と定義し、 'Hello world!'という値が割り当てられているとしたら、必要な長さは 'H'から '!'までの12です。先頭と末尾の空白は無視されます。これを行う簡単な方法はありますか?RPGLEで文字型変数の長さを取得する方法は?
4
A
答えて
11
%len(%trimr(field))
を使用すると、末尾のスペースを削除してから長さを確認することができます。それはあなたがしようとしているフィールドのように見えます(左の)先頭のスペースを
%triml
トリム(右側)末尾のスペースを%trimr
トリムスペースを先頭と末尾%trim
トリム
8
の長さを見つけるには、固定文字フィールド、たとえば
dmsg s 40a
eval msg = 'こんにちは、世界!' msgに 'Hello、World!'は含まれていません。 - それは 'こんにちは、世界!つまり、それは40文字にそれを埋め込むための空白の山があります。これは、固定長フィールドが定義どおりに機能する方法です。
%trimr()はこれらと非常によく動作し、トリミングする文字を定義するオプションのパラメータもあります。一方
、あなたが
dmsg s 40a Varying
可変長フィールドを使用していたし、その後のeval MSG =やった場合は、「こんにちは、世界を!」フィールドには実際に割り当てられた文字のみが含まれます。この場合、%trimr()は必要ありません。 %len()は、フィールドの現在の長さを返します。
関連する問題
- 1. Octaveで文字列の長さを取得する方法は?
- 2. 文字列の実数型を取得する方法は?
- 3. 文字列の長さを取得する方法
- 4. 変数bashの長さを取得する方法は?
- 5. PHPで文字列の正確な長さを取得する方法は?
- 6. 奇数長文字列の中文字を取得する
- 7. 文字列変数からテキストを取得する方法は?
- 8. 文字列から長さの異なる最後の数文字を取得する方法..?
- 9. sql Postgresqlで文字列変数を取得する方法
- 10. 奇数の長さの文字列の中間3文字を取得する
- 11. パフォーマンスはPython 2.7で文字列の長さを取得する
- 12. 変数の文字列リテラルを取得する方法
- 13. 文字列配列の文字列長を取る方法は?
- 14. 文字列内の文字数を取得する方法
- 15. Matlab GUIのポップアップメニュー文字列の長さを取得する方法
- 16. ウェブページから未知の長さの文字列を取得する方法
- 17. スイフトで変数の型を取得する方法
- 18. 変数型を文字列で宣言する方法
- 19. 数字、長さ、文字でSQLをソートする方法はありますか?
- 20. 文字列で数値を取得する方法は?
- 21. typeof:文字列から型を取得する方法
- 22. 文字列からオープンジェネリック型を取得する方法
- 23. C# - 変数の変換方法は? (文字列、int型など)
- 24. オブジェクト型環境変数を取得する方法は?
- 25. Java/Scala - 文字列を長文に変換する方法は?
- 26. .NETのタブの文字数を取得する方法は?
- 27. 文字列をアンドロイドの整数型に変換する方法
- 28. 列挙型オーバーヘッドなしの文字列リテラル型を取得する方法
- 29. postgresqlの文字列の列の文字列長の取得方法
- 30. std :: stringの文字数を取得する方法は?