1 2 ======================== 3 Expression: string(5) 4 Object is a string : 5 5 6 ======================== 7 Expression: string(0.5) 8 Object is a string : 0.5 9 10 ======================== 11 Expression: string(-0.5) 12 Object is a string : -0.5 13 14 ======================== 15 Expression: string(true()) 16 Object is a string : true 17 18 ======================== 19 Expression: string(false()) 20 Object is a string : false 21 22 ======================== 23 Expression: concat("titi","toto") 24 Object is a string : tititoto 25 26 ======================== 27 Expression: concat("titi","toto","tata") 28 Object is a string : tititototata 29 30 ======================== 31 Expression: concat("titi",'toto') 32 Object is a string : tititoto 33 34 ======================== 35 Expression: concat("titi",'toto',"tata","last") 36 Object is a string : tititototatalast 37 38 ======================== 39 Expression: starts-with("tititoto","titi") 40 Object is a Boolean : true 41 42 ======================== 43 Expression: starts-with("tititoto","to") 44 Object is a Boolean : false 45 46 ======================== 47 Expression: contains("tititototata","titi") 48 Object is a Boolean : true 49 50 ======================== 51 Expression: contains("tititototata","toto") 52 Object is a Boolean : true 53 54 ======================== 55 Expression: contains("tititototata","tata") 56 Object is a Boolean : true 57 58 ======================== 59 Expression: contains("tititototata","tita") 60 Object is a Boolean : false 61 62 ======================== 63 Expression: substring("12345",2,3) 64 Object is a string : 234 65 66 ======================== 67 Expression: substring("12345",2) 68 Object is a string : 2345 69 70 ======================== 71 Expression: substring("12345",-4) 72 Object is a string : 12345 73 74 ======================== 75 Expression: substring("12345",3.4) 76 Object is a string : 345 77 78 ======================== 79 Expression: substring("12345",3.6) 80 Object is a string : 45 81 82 ======================== 83 Expression: substring("12345",1.5,2.6) 84 Object is a string : 234 85 86 ======================== 87 Expression: substring("12345",2.2,2.2) 88 Object is a string : 23 89 90 ======================== 91 Expression: substring("12345",0,3) 92 Object is a string : 12 93 94 ======================== 95 Expression: substring("12345",-8,10) 96 Object is a string : 1 97 98 ======================== 99 Expression: substring("12345",4,-10) 100 Object is a string : 101 102 ======================== 103 Expression: substring("12345",0 div 0, 3) 104 Object is a string : 105 106 ======================== 107 Expression: substring("12345",1, 0 div 0) 108 Object is a string : 109 110 ======================== 111 Expression: substring("12345",1 div 0, 3) 112 Object is a string : 113 114 ======================== 115 Expression: substring("12345",3,-1 div 0) 116 Object is a string : 117 118 ======================== 119 Expression: substring("12345",-42, 1 div 0) 120 Object is a string : 12345 121 122 ======================== 123 Expression: substring("12345",-1 div 0, 1 div 0) 124 Object is a string : 125 126 ======================== 127 Expression: substring("12345",-1 div 0,5) 128 Object is a string : 129 130 ======================== 131 Expression: string-length("") 132 Object is a number : 0 133 134 ======================== 135 Expression: string-length("titi") 136 Object is a number : 4 137