none
[VB2010] 文字處理技巧 RRS feed

  • 問題

  • HI~

    如果 text1.text 裡面有 "{X=1055,Y=801}"東西。

    如果我想寫一個副程式,讓X跟Y分開,請問要怎樣寫?

    另外...請記得X跟Y的位數是變量。不一定是1055跟801


    2011年12月10日 下午 01:59

解答

  • 查看 RegEx 類別的用法。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年12月10日 下午 02:12
  • 可以用Split(從,切開兩個字串)和Replace(把{}取代成空字串),土法鍊鋼式地處理

     

     '按鈕Click事件
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    
            If Not String.IsNullOrEmpty(TextBox1.Text.Trim()) Then
    
                Dim xy() = TextBox1.Text.Split(New String() {","}, StringSplitOptions.None)
                MessageBox.Show("X:" + xy(0).Replace("{", "") + ",Y:" + xy(1).Replace("}", ""))
    
    
            End If
    
        End Sub
    


     


    Shadowと愉快なコード達

    • 已編輯 Shadow .Net 2011年12月10日 下午 04:17
    • 已標示為解答 CarbonDiarox 2011年12月11日 上午 02:23
    • 已取消標示為解答 CarbonDiarox 2011年12月11日 上午 03:05
    • 已標示為解答 CarbonDiarox 2011年12月11日 上午 03:16
    2011年12月10日 下午 04:17

所有回覆

  • 查看 RegEx 類別的用法。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年12月10日 下午 02:12
  • 可以用Split(從,切開兩個字串)和Replace(把{}取代成空字串),土法鍊鋼式地處理

     

     '按鈕Click事件
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    
            If Not String.IsNullOrEmpty(TextBox1.Text.Trim()) Then
    
                Dim xy() = TextBox1.Text.Split(New String() {","}, StringSplitOptions.None)
                MessageBox.Show("X:" + xy(0).Replace("{", "") + ",Y:" + xy(1).Replace("}", ""))
    
    
            End If
    
        End Sub
    


     


    Shadowと愉快なコード達

    • 已編輯 Shadow .Net 2011年12月10日 下午 04:17
    • 已標示為解答 CarbonDiarox 2011年12月11日 上午 02:23
    • 已取消標示為解答 CarbonDiarox 2011年12月11日 上午 03:05
    • 已標示為解答 CarbonDiarox 2011年12月11日 上午 03:16
    2011年12月10日 下午 04:17
  • 其實心冷大講的解法也是一種, 不過你應該比較喜歡現成的東西, 所以就不想自己查資料試一試了.
    2011年12月11日 上午 03:41
  • 這是理論解與強硬解的差異。

    比如說快速排序法比泡沫排序法快,但是沒學過演算法的話,會比較偏好用可以用簡單邏輯看出來的方法。

    而此例中 RegEx 對入門者來說滿要命的,希望有專門的書來介紹,我覺得 RegEx 本身應該就可以寫成一本 100 p 以上的書~


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年12月11日 上午 04:12