2015-06-09 13 views

cevap

9

Orada ben şu normalleyici

import org.scalactic._ 
val whiteSpaceNormalised: Uniformity[String] = 
    new AbstractStringUniformity { 
    /**Returns the string with all consecutive white spaces reduced to a single space.*/ 
    def normalized(s: String): String = s.replaceAll("\\s+", " ") 
    override def toString: String = "whiteSpaceNormalised" 
    } 

testi oluşturdu http://www.scalatest.org/user_guide/using_matchers

import org.scalatest.Matchers._ 
import org.scalactic.Explicitly._ 
import org.scalactic.StringNormalizations._ 
"Hi" should equal ("hi") (after being lowerCased) 

de vaka duyarsız karşılaştırmalar için bazı normalleştirme olan çoklu hattı için şimdi

import org.scalatest.Matchers._ 
import org.scalactic.Explicitly._ 
import org.scalactic.StringNormalizations._ 
" aaa \n \n\r bbb " should equal("\naaa bbb  \t")(after being whiteSpaceNormalised) 
+0

olduğunu tespit dizeleri, 'yi kullanmak isteyebilirsiniz 'def normalized (s: String): String = s.replaceAll (" (? s) \\ s + "," ") .trim' '' – botkop

İlgili konular