Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. def dupliquer(s : String): String ={
  2. mapString(f => f+f.toString , s)
  3. }
  4.  
  5. def inverser(s : String): String = {
  6. mapString(f => if(f.isUpper) f.toLower.toString else f.toUpper.toString ,s)
  7. }
  8.  
  9. def enleverE(s : String) : String = {
  10. mapString(f => if(f == 'e' || f == 'E') "" else f.toString, s)
  11. }
  12.  
  13.  
  14. def filtrer (p : Char => Boolean, s : String): String = {
  15. mapString(f => if(p(f))f.toString else "" ,s)
  16. }
  17.  
  18. def enleverA(s : String) : String = {
  19. filtrer(p => p != 'a' && p != 'A', s)
  20. }
  21.  
  22. def lettres(s : String) : String = {
  23. filtrer(p => p.isLetterOrDigit, s)
  24. }
  25.  
  26. def nbOccurences(s : String, c : Char): Int ={
  27. filtrer(p => p == c , s).length
  28. }
  29.  
  30. def pourTout( p : Char => Boolean , s : String): Boolean = {
  31. if(filtrer(p, s).length == s.length){
  32. true
  33. }else{
  34. false
  35. }
  36.  
  37. }
  38.  
  39. def existe(p : Char => Boolean , s : String): Boolean = {
  40. if(filtrer(p,s).length > 0){
  41. true
  42. }else{
  43. false
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement