
No.7
- 回答日時:
など参照。String クラスの主なメソッドのsubstring()
()内のスタート、エンドのエンドの引数が無いとき、書かなければ
残りの文字列になる。
>引数が一つの substring メソッドを用います。この場合には、開始文字から、後ろ全てが、部分文字列として指定されます。
開始文字は0から開始して数える。
全体の長さを
Dim strlength As String = str.Length
MsgBox(strlength)
で捉え、そこから4文字引いたものをスタートポジションで指定する。
Dim strLength As String = str.Length
Dim l As Integer = (strLength - 4)
Dim rightStr2 As String = str.Substring(l)
MsgBox(rightStr2)
回答くれた皆さんありがとうございます。
皆さんから頂いたアドバイスで上手く後ろの文字列を削除することができました。
またよろしくお願いします^^
No.5
- 回答日時:
やったことありますけど、幼稚なコードかもしれません・・・
Dim string_length As Integer = TextBox1.TextLength
TextBox1.Text = StrReverse(Mid(StrReverse(TextBox1.Text), 5, string_length - 4))
でだめ?
No.4
- 回答日時:
>という風に、5文字目の後から4文字削除にすればよいのですが、
「あいうえお1234」の1234の4文字を削るので、5文字目の後ろから4文字削る、と考えたと思います。
これを「1文字目から、後ろの不要な4文字の手前まで残す」と考えましょう。削るんじゃなく残すと発想を転換するのがミソ。
例えば、全体が5文字の時は「1文字目から1文字残す」です。
例えば、全体が6文字の時は「1文字目から2文字残す」です。
例えば、全体が7文字の時は「1文字目から3文字残す」です。
つまり、全体がn文字の時は「1文字目からn-4文字残す」です。
もう判りますね。「全体が何文字か」ってプロパティがあれば、残す文字数は計算出来るので
str = str.Substring(1,str.Length - 4)
でOKって事です。
No.3
- 回答日時:
文字列操作に関しては、工夫で何とかなる部分が多いかと。
。。一度、文字列から切り出して変数格納して何かしら操作したり、特定の文字のところでぶつ切りにして配列に突っ込んだりとかよくやった記憶があります。
http://www.bcap.co.jp/hanafusa/dotnet/mojiIndex. …
「文字列中から指定位置の文字を取り出す」
↓
「4.文字列中の末尾から3文字を取り出す」
あたりでどうでしょうかね。
これの場合、工夫も何も普通の関数だったりはしますが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
CloseとDisposeの違い
Visual Basic(VBA)
-
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
5
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
6
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
7
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
8
Hideについて(.NET)
Visual Basic(VBA)
-
9
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
10
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
11
フォームの再読み込み
Visual Basic(VBA)
-
12
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
13
VBのReturnの使い方
Visual Basic(VBA)
-
14
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
15
VB.NETでフォームロード中のエラー時に終了する方法について
Visual Basic(VBA)
-
16
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
17
DateTimePickerでに年月までしか選択できないようにしたいです。
Visual Basic(VBA)
-
18
C#で配列が空かを判定するには?
C言語・C++・C#
-
19
VB.net webアプリケーション 戻る機能&画面表示方法(初心者)
Visual Basic(VBA)
-
20
VBからEXCELのセルの値を取得する方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションを文字...
-
Excelで指定した日付から過去の...
-
Application.Matchで特定行の検索
-
[エクセル]連続する指定範囲か...
-
長音「ー」とマイナス「-」の...
-
エクセルで、絶対値の平均を算...
-
特定のセルが空白だったら、そ...
-
UWSCで値のみコピーするには?
-
任意フォルダから画像をすべて...
-
array関数で格納した配列の型を...
-
テキストボックスのvalueとtext...
-
結合セルを含む列の非表示方法
-
VB.NETで DataRow()を利用して...
-
VB.NETでアクティブなformを知...
-
Book1のセルへ別Book(Book2)...
-
数字配列データを画像に変換す...
-
UPDOWNコントロールについて
-
TODAY()で設定したセルの日付...
-
チェックした値を取得したい(C...
-
【Excel VBA】セルの色によって...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
エクセル関数で記号から記号の...
-
ダブルクォーテーションを文字...
-
文字列にアルファベットが何文...
-
テキストの文字列検索で、検索...
-
C言語でギリシャ文字は使えます...
-
vb.net IVSの漢字を1文字切り...
-
GetDlgItemTextについて
-
awk で右端の文字を1文字削除...
-
◆COUNTIF関数またはダブルクォ...
-
URL抽出
-
文字入れ可能なボタンの素材集...
-
vbsの文字列代入
-
Excelの置き換え機能について質...
-
strcmp( )関数について教えて...
-
VS C++6.0のCString にて先頭1...
-
VC6++のツリービューについて
-
PatternSyntaxException
おすすめ情報