Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for DecodeLastRune (0.08 sec)

  1. src/bytes/bytes.go

    		}
    		for i := len(s); i > 0; {
    			r, size := utf8.DecodeLastRune(s[:i])
    			i -= size
    			if r == cr {
    				return i
    			}
    		}
    		return -1
    	}
    	for i := len(s); i > 0; {
    		r := rune(s[i-1])
    		if r < utf8.RuneSelf {
    			if bytealg.IndexByteString(chars, s[i-1]) >= 0 {
    				return i - 1
    			}
    			i--
    			continue
    		}
    		r, size := utf8.DecodeLastRune(s[:i])
    		i -= size
    		if r != utf8.RuneError {
    Registered: Tue Nov 05 11:13:11 UTC 2024
    - Last Modified: Tue Sep 03 20:55:15 UTC 2024
    - 35.6K bytes
    - Viewed (0)
  2. src/bytes/bytes_test.go

    		for o < len(buf) {
    			o += copy(buf[o:], uchars)
    		}
    
    		// Make space for the needle rune at the end of buf.
    		m := utf8.RuneLen(needle)
    		for o := m; o > 0; {
    			_, sz := utf8.DecodeLastRune(buf)
    			copy(buf[len(buf)-sz:], "\x00\x00\x00\x00")
    			buf = buf[:len(buf)-sz]
    			o -= sz
    		}
    		buf = utf8.AppendRune(buf[:n-m], needle)
    
    		n -= m // adjust for rune len
    		for i := 0; i < b.N; i++ {
    Registered: Tue Nov 05 11:13:11 UTC 2024
    - Last Modified: Mon Aug 19 19:09:04 UTC 2024
    - 61.2K bytes
    - Viewed (0)
Back to top