: 文字列= Visual Basicの 出力は= V CVB.netの検索まず例えば最終大文字
私はどこにでも探してみましたが、どれも認められません、それはvb.netは、このいずれかを実行することは可能でしょうか?
: 文字列= Visual Basicの 出力は= V CVB.netの検索まず例えば最終大文字
私はどこにでも探してみましたが、どれも認められません、それはvb.netは、このいずれかを実行することは可能でしょうか?
次のコードは、文字列を大文字に変換して結果に追加し、最初のループを終了するまで文字列を順方向に繰り返します。その後、大文字を見つけて結果に追加してループを終了するまで、文字列を逆方向に繰り返します。最後に、結果を呼び出しコードに返します。
https://msdn.microsoft.com/en-([研究正規表現(正規表現)]私はこの学校/大学の割り当てであると思われるので、私はあなたがOpen letter to Students with homework problems
Private Function FirstAndLastCapitalLetter(s As String) As String
Dim result As String = ""
For i As Integer = 0 To s.Length - 1
If s.Substring(i, 1) = s.Substring(i, 1).ToUpper Then
result = result & s.Substring(i, 1)
Exit For
End If
Next
For i As Integer = s.Length - 1 To 0 Step -1
If s.Substring(i, 1) = s.Substring(i, 1).ToUpper Then
result = result & s.Substring(i, 1)
Exit For
End If
Next
Return result
End Function
'.ToUpper()を使っても必ずしもあなたが望むことをするわけではありません。 Jon Skeetは問題を含む本当に良い話をしています:[基本に戻る:私たちの基本的なデータ型で作られた混乱](https://www.youtube.com/watch?time_continue=1264&v=l3nPJ-yK- LU)。そのリンクは何らかの方法で始まります - 私は全体を見ておくことをお勧めします:) –
今、ノーダタイムがなぜかかりましたか? –
私はこれが動作すると確信していますが、たくさんの文字列を作成しています! 'If'文だけで3つの別々の文字列が作成されます。 's(i)'を使って文字列の文字にアクセスし、 'Char.IsUpper'メソッドを使って大文字かどうかを判断できます。 –
を読むことをお勧めしますus/library/system.text.regularexpressions.regex(v = vs.110).aspx)。これでできるはずです –
[Char.IsUpperメソッド](https://msdn.microsoft.com/en-us/library/system.char.isupper(v = vs.110).aspx)は実行する簡単なテスト。出力にスペースを含めるつもりでしたか? –
[質問]を読んで[ツアー]をしてください。これはチュートリアルサイトではなく、私たちはあなたの宿題をするためにここにいません。 – Plutonix