2016-09-04 19 views
-1

文字列変数の長さを1文字に短縮する必要があります。この問題は変数の長さがわからないために発生します。名前の頭文字を取得する文字列の最初の文字を取得

私が書いたコードは、名字と姓を入れて、SURNAME.INITIALの形式でラベルに表示するように設計されています。

変数FirstNameの長さを1文字に短縮するにはどうすればよいですか?

+0

''必要な場合は、最初に確認してください(1、0)を文字列= FirstName.Substringとして初期点心を持っていますFirstNameが空であるかどうかを確認します。 – Blackwood

+0

ありがとう@Blackwood - コードは完全に機能するようになりました。 –

答えて

-1

文字列があるとします。メアリーMを取得するには、これを行うことができます:

Dim str As String 
str = "Mary" 

Dim first_char As Char 
first_char = str.Substring(0, 1) 

first_charM

+0

実際には、 'str'と' .Substring'の間にスペースがあるため、ランタイムエラーが発生します。 – Jeroen

+0

@Jeroen __Visual Basic__は、それらの間のスペースを自動的に削除します。それは正常に実行されます。プロジェクトをビルドするとき、自動的に 'str.Substring(0、1)'に変更されます – kiLLua

+1

または、あなたのコード例からスペースを取ることができます。どちらの方法でも、このコードは ' 'Char'と' String'の間の暗黙の変換のためにOption Strict'をオンにする必要があります。 – Jeroen

関連する問題