• プロフィール2に写真を追加してください。
  • プロフィール3に写真を追加してください。
こっそり更新しますョ。
witten by Wabi-Suke
世界中
うんうんする
0


結構いろいろできるっぽいのでメモ。
使いまわせるとよいなぁ...。

    Private Function ConvertToUrlLink(ByVal value As String) As String
        Dim startIndex As Integer = 0
        Dim endIndex As Integer = 0
        Dim cntChr As Integer = 0
        Dim iAscCode

        If value.IndexOf("http://") > -1 Then _
                startIndex = value.IndexOf("http://")
        If value.IndexOf("https://") > -1 Then _
                startIndex = value.IndexOf("https://")

       '一文字ずつ切り出し
        For Each chr As Char In value.Substring( _
                startIndex, (value.Length - (startIndex + 1)))

           '2バイト文字だったらendIndexに位置を代入
            iAscCode = Asc(chr)
            If Len(Hex(iAscCode)) > 2 Then endIndex = cntChr

           'アルファベット/数字/記号以外ならendIndexに位置を代入
            If Not Char.IsLetterOrDigit(chr) _
                And Not Char.IsPunctuation(chr) Then _
                     endIndex = cntChr

             '空白だったらendIndexに位置を代入
            If Char.IsWhiteSpace(chr) Then endIndex = cntChr

             'endIndexが0以上ならループを抜ける
            If endIndex > 0 Then Exit For
            
             ’Indexをカウント
            cntChr += 1
        Next
         
       'URL部分が判別できなかったら
       'とりあえず全部URLとして切り出す。
        If endIndex = 0 Then _
            endIndex = value.Length - (startIndex + 1)

          ’URL部分の切り出し
        Dim url As String = value.Substring(startIndex, endIndex)

          'リンクとして挿入(リンクはブランク表示する)
        value = value.Insert(startIndex + endIndex, _
                        """ target=""_blank"">" & url & "")
        value = value.Insert(startIndex, _
                    "
        Return value
    End Function

...うん。無理やり。('A`)




プロフィール
Wabi-Suke
Wabi-Suke
ニコチンとカフェインがえねるぎぃ
愛車情報
カーとも
参加グループ
広告
カウンター
Counter
2024年5月
1
先勝
2
友引
3
先負
4
仏滅
5
大安
6
赤口
7
先勝
8
仏滅
9
大安
10
赤口
11
先勝
12
友引
13
先負
14
仏滅
15
大安
16
赤口
17
先勝
18
友引
19
先負
20
仏滅
21
大安
22
赤口
23
先勝
24
友引
25
先負
26
仏滅
27
大安
28
赤口
29
先勝
30
友引
31
先負
新着記事
記事検索
検索語句
カテゴリ
最近のコメント
最近のトラックバック
タグ
アーカイブ
その他機能
RSS 2.0 Feed
ゲストブック
ブラウザのお気に入りに追加

 
ブログ購読
このブログが更新されたらメールが届きます。
メールアドレスを入力してください。