文字列変数の長さを1文字に短縮する必要があります。この問題は変数の長さがわからないために発生します。名前の頭文字を取得する文字列の最初の文字を取得
私が書いたコードは、名字と姓を入れて、SURNAME.INITIALの形式でラベルに表示するように設計されています。
変数FirstNameの長さを1文字に短縮するにはどうすればよいですか?
文字列変数の長さを1文字に短縮する必要があります。この問題は変数の長さがわからないために発生します。名前の頭文字を取得する文字列の最初の文字を取得
私が書いたコードは、名字と姓を入れて、SURNAME.INITIALの形式でラベルに表示するように設計されています。
変数FirstNameの長さを1文字に短縮するにはどうすればよいですか?
文字列があるとします。メアリー。 Mを取得するには、これを行うことができます:
Dim str As String
str = "Mary"
Dim first_char As Char
first_char = str.Substring(0, 1)
first_charをM
実際には、 'str'と' .Substring'の間にスペースがあるため、ランタイムエラーが発生します。 – Jeroen
@Jeroen __Visual Basic__は、それらの間のスペースを自動的に削除します。それは正常に実行されます。プロジェクトをビルドするとき、自動的に 'str.Substring(0、1)'に変更されます – kiLLua
または、あなたのコード例からスペースを取ることができます。どちらの方法でも、このコードは ' 'Char'と' String'の間の暗黙の変換のためにOption Strict'をオンにする必要があります。 – Jeroen
''必要な場合は、最初に確認してください(1、0)を文字列= FirstName.Substringとして初期点心を持っていますFirstNameが空であるかどうかを確認します。 – Blackwood
ありがとう@Blackwood - コードは完全に機能するようになりました。 –