- ベストアンサー
N文字数の文字列から最初の4文字と最後の6文字を取り除きたい。
例えば "教えて!GOOはいいサイト!” という14文字の文字列があったとして 最初の4文字と最後の6文字を取り除いた ”GOOは” という文字を取得したいのですが これはどの関数を用いればよろしいでしょうか? 教えてください。
- mixiho
- お礼率41% (251/608)
- Visual Basic
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub test() x = "教えて!GOOはいいサイト!" MsgBox Mid(Left(x, Len(x) - 6), 5) End Sub
その他の回答 (1)
まあ、色んなやり方があります。 Private Sub Command1_Click() Dim L As Integer Dim strText As String strText = "教えて!GOOはいいサイト!" L = Len(strText & "") If L > 9 Then strText = Mid(strText, 5, L - 10) MsgBox strText End If End Sub
お礼
基本はmid関数を使うんですね。 ご親切にありがとうございました。
関連するQ&A
- 文字数が決まっていないの文字列を自動に取得して別の文字列に変換
取得して切り出す文字列の長さが固定で無い場合には、どのようにしら良いのでしょうか? 例: ある適当な文字列を分割 ETUROGO → E T U R O G O の様に一文字ずつ分割 各文字を他の文字列に変換 E→ 2 や T → 電話 のように全文字を 他の文字に変換 この文字列の長さが固定ならば範囲をして変換 する事が出来るのですが、 取得文字列(この場合は、ETUROGO)の長さが 3文字~20文字程度で決まっていない場合 どのようにしたら自動で変換されるのでしょうか? LEN関数で文字数を取得 LEFT関数やMID関数等で文字列を切り出す。 という事までは考えたのですが。 文字数が変化してしまうとやり方が分かりません。 また、上記の場合は英文字なのですが同様に 文字列の長さが固定ではなく(4文字~20文字の間) ”東京携帯配備” を ”東京” ”携帯” ”配備” のように単語で分割し同様に他の文字列に変換 するという場合は、少し異なるのだと思うのですが INDEX関数等を使えば良いのかな? とも思うのですが過去の例を見ても理解出来ません。 どうかお教え願います。宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 文字列のなかの特定の文字の数
エクセルの関数式を使って、ある文字列のなかに、特定の文字の数を取得する方法を教えて下さい。 つまり、セルA1に「山口県山口市山田町」という文字列が入力されているとき、「山」という文字が何個あるかを取得したいのです。
- ベストアンサー
- その他([技術者向] コンピューター)
- 文字列の最後のスペースを知るには?
C言語初心者です。変な質問でしたらすみません。 C言語で、文字列"aaa bbbb ccc fff" という文字列があるとします。 この時fffの文字だけ取り出したいと思っています。 そこで最後のスペース(fffの前)の位置が分かれば見つける事ができると思います。 このスペースを見つけるライブラリ関数などございませんでしょうか? また、なければどうやって探したらよいか、教えていただけたら幸いです。 以上です。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 文字列に\nを入れたい
データベースAccessからデータを取得しTextFieldにその取得したデータを表示させたのですが、文字数が長くてTextFieldに収まらなくなっしてしまいました。そこで取得した文字列に新たに\nを入れて改行させようとしています。 String str = "文字列40字以上…" if(str.length >= 40){ ***処理内容*** 文字列が40字以上なら40文字目のすぐ後ろに\nを足して改行させて表示させたい。 ただし、40文字目を区切りとして改行させ表示させる。例)96文字なら3行に表示させるようにする。 } このような処理を行いたいのですが、良い方法がわかりません。アドバイスをお願いします。
- 締切済み
- Java
- 変数内の文字列にある最後の「"」位置を調べたい。
変数myStrに格納されている文字列に幾つか含まれる文字「"」のうち、最後の「"」が文字列の何文字目に有るか出したいです。 InStr(1,myStr,""") 普通にInstrを使うと最初の文字位置を返してきます。 また「"」は"""になってしまいます。
- ベストアンサー
- オフィス系ソフト
- 文字列のバイト数を取得したい
処理中に渡ってくる文字列のバイト数を取得したいのですが、 そういった関数はありませんでしょうか? 探しても見つかりませんでした。 文字列はUTF-8かSJISで渡ってきますので、両方に 対応していると嬉しいです。 対応していなければ渡ってくる前に文字コードを 変換します。 どなたかご教示下さい。
- ベストアンサー
- PHP
- 文字列のなかの最後の文字
宣言した変数にファイルのパスが格納されています。 例: FileName = "C:\My Documents\test\test.txt" この文字列から "test.txt"のみを取り出したいのですが、どうしたら良いのでしょうか? 文字列の一番最後の"\"の位置番号を取得して、次の文字からMIDを使えばいいのかなと思ったのですが、"\"の位置を取得する方法すらわかりません。 もし上記の方法で無理なら代替方法でも構いません。 ちなみにこのパスは毎回違うパスが入ってきます。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- 文字列操作:最後の4文字を取得したい
初心者の質問で恐縮です。 文字列操作で、最後の4文字を取得したいのですが、 どうすればよいのでしょうか?? 本やネットで調べたのですが正規表現というのが難しく、 失敗しています、、、
- ベストアンサー
- Perl
お礼
解り易いコード、ありがとうございます。 おかげさまで解決しました。 ありがとうございました。