• ベストアンサー

Javascript で VBA のleftやrightに相当するコマンドは

文字列の一部を、右から取ってきたいのですが、rightのような命令はありませんでしょうか? lengthで文字列の長さを取得し、substrで取るしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#39970
noname#39970
回答No.1

無い 懸念通り。 自分でrightを作って使い回すのが良いと思われる。

cmc32000
質問者

お礼

やはり無いのですね。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Left関数とRight関数を合わせたような

    こんにちは いつもお世話になっています。 A列に文字列があります。 文字の長さは不定ですが、左から3文字、右から4文字は共通して不要なので削除したいです。right,leftの両関数を合わせたような関数を教えてください。 二列で分けて処理するのではなく一回の関数で処理希望です。 =LEFT(A2,LEN(A2)-4)&RIGHT(A2,LEN(A2)-3) こんなので失敗しています。 よろしくお願いします エクセル2007

  • Javascriptで文字列操作

    こんにちは。 strの右から2文字を取り出したいのですがうまくいきません。 どこが間違ってますでしょうか? strの文字列の長さはそのときによって違います。 function test(){ str="12345" alert(str = str.substr(-0,2)); }

  • 文字列分割方法

    フォームから入力されたデーターを文字数により4分割したい場合、 シングルバイトとマルチバイト文字列が混在していると、文字化けが起こってしまいます。 私が考えた方法は <?php $test="あああああいいいいいうううううえええええ"; $length = strlen($test); $length2 = (int)$length/4 $quarter[] = substr($test,0,$length2); $quarter[] = substr($test,$length2,$length2); $quarter[] = substr($test,$length2*2,$length2); $quarter[] = substr($test,$length2*3,$length2); echo $quarter[0]."<BR><BR>"; echo $quarter[1]."<BR><BR>"; echo $quarter[2]."<BR><BR>"; echo $quarter[3]."<BR><BR>"; ?> というものだったんですが、この場合$testに半角文字のaなどが入ると 文字化けしてしまいます。 上手く、マルチバイト・シングルバイト複合文字列を文字数により4分割する方法はないでしょうか? ご教授ください

    • ベストアンサー
    • PHP
  • awk で右端の文字を1文字削除したい

    awkで、文字列の最後に特定の文字があったときにそれを削除するというものを作ろうと思います。 最後の文字が何であるかを調べるには、lengthで文字列の長さを調べてから、substrを使えば調べられると思うのですが、その文字を削除する方法がわかりません。文字列のx文字目までを取得する、あるいは、x文字目の文字を置換する(この場合ヌルに)という操作ができれば良いと思うのですが、それらしい文字列関数が無いように思います。どのような操作をするべきなのでしょうか? 環境は、Windows98でgawk32を使っています。

  • 日本語文字列の指定長(byte)切出し

    以下は日本語文字列(EUC)の指定長(byte)切出し関数なのですが、 これをShift-JIS版にするにはどうすれば良いのでしょうか? ================================================================ sub jcut { # 日本語文字列(EUC)の指定長(byte)切出し local($string, $length) = @_; if (substr($string,$length-1,1) =~ /[\x80-\xff]/) { $length++; } return substr($string, 0, $length); } ================================================================ 宜しくお願い致します。

  • substrの使い方

    文字列の一部だけを表示するため「substr」を利用しようとしていますが、うまくできません。 問題となっているのは2点です。 1.半角英数のみと日本語のみで長さが全然違う。 2.半角英数+日本語で日本語で切れるとき、最後の文字が文字化けする。 これを解決したいのですが、どうしたらよいでしょうか? 現状は以下のようになっています。 #文字数を指定 $mc = 38; #題名を短くする if (length($title) > $mc) {   $title = substr($title,0,$mc);   $title .= "..."; }

    • 締切済み
    • CGI
  • cshでsubstr

    ヤマトです。 cshの文字列分割について質問します。 環境はRed Had Linux7.2です。 set DATA = A01/B/テスト文字列 のデータの5文字目の文字列は何か取得したいのですが、 substr($DATA,5,1)みたいな書き方は、 awkを使用してできるのでしょうか? ===sample.sh一部抜粋=== set DATA = A01/B/テスト文字列 set AAA = substr($DATA,5,1) ←(?) echo $AAA ===結果=== B 教えて頂けると有り難く思います。宜しくお願いします。

  • LEFT RIGHT関数のことで教えてください

    いつもお世話になっております LEFT RIGHT関数のことで教えてください Private Sub Worksheet_Change(ByVal Target As Range)内のマクロで セルに式を書き込んでいます Range("D" & Target.Row).FormulaR1C1 = "=LEFT(RC[-1],5)" セルD16には機器名5と書いてあります この時 Range("D" & Target.Row).FormulaR1C1 = "=LEFT(RC[-1],5)" の5は、セルD16の機器名5の右から1文字目の5なのですが 式ではどう表現したらいいのでしょうか?

  • 【AIX】Kornシェルの文字列操作

    AIXのKShellで、変数に格納された文字列の 一部を取り出したいのですが、どのようにプログラム を書けばよろしいのでしょうか・・・? 調べましたら、Bashなら expr 'substr 文字列 文字位置 文字列長' でいけますよね・・? 調べてはおりますが、Kshellならどのようにして文字列の一部を取り出すのかわからず困っております。 よろしくお願いいたします。

  • 全角半角混在の文字列から○文字まで取得する方法

    はじめまして! MySQLから取得した文字列をPHPで例えば10文字まで表示したいのですが、良いやり方ありますでしょうか? 文字列には全角半角が混在しているので substr関数だと、うまく取得できない場合があります。よろしくお願いいたします。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 印刷すると動作はするが、紙が出てきてしまわず白紙のままとなる問題が発生しています。
  • お使いの環境はWindows10/Androidで、接続は無線LANです。
  • 関連するソフトやアプリについては特に記載がありません。
回答を見る