tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルTextBox1の文字数をカウント
記事No5478
投稿日: 2007/05/14(Mon) 10:13
投稿者糊子
VB2003
お世話になります
TextBox1.Text.Lengthを使ってTextBox1の文字数をカウントしています
しかし、TextBox1内で改行をすると改行を2文字としてカウントしてしまします
これを回避する方法がありましたら教えてください

[ツリー表示へ]
タイトルRe: TextBox1の文字数をカウント
記事No5479
投稿日: 2007/05/14(Mon) 10:53
投稿者ふー
文字列から改行を取り除いてから
Lengthをチェックしてはいかがでしょうか?

> VB2003
> お世話になります
> TextBox1.Text.Lengthを使ってTextBox1の文字数をカウントしています
> しかし、TextBox1内で改行をすると改行を2文字としてカウントしてしまします
> これを回避する方法がありましたら教えてください

[ツリー表示へ]
タイトルRe: TextBox1の文字数をカウント
記事No5481
投稿日: 2007/05/14(Mon) 14:38
投稿者なおこ(・∀・)
お世話になります。

改行を数えたくないのなら、String.Replace で取り除いたのち
カウントすればよいでしょう。

Dim text As String = Me.TextBox1.Text
text = text.Replace(ControlChars.NewLine, "")
Console.WriteLine("文字数:" & text.Length.ToString())
Console.WriteLine("バイト数:" & System.Text.Encoding.Default.GetByteCount(
text))

[ツリー表示へ]
タイトルRe: TextBox1の文字数をカウント
記事No5517
投稿日: 2007/05/18(Fri) 15:31
投稿者糊子
ふーさん なおこさん 
行をカウントして改行回数を引く方法も考えていました
スッキリしたコードで可能なのですね
ありがとうございました

[ツリー表示へ]