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