像大多数脚本,如Perl和Rexx一样,Jython对字符串操作提供了大量支持。这种支持通常类似于由Java语言提供的支持,但是它通常更简单和更容易使用。在本节,我们将讨论一些常用的Jython字符串操作和函数。
在下面几节中的例子中,我将使用下面的值:
name ="Barry Feigenbaum"
addr = '1234***ny Street"
v1 = 100; v2 = v1 * 1.5; v3 = -v2; v4 = 1 / v2
s1 = "String 1"; s2 = "String 2"
sent = "The rain in Spain falls mainly on the plain."
得到Jython字符串形式的对象
要得到任何值或者表达式的字符串表示(即对象),使以下函数中的一个:
str(expr)创建一个面向人的Jython字符串。
repr(expr)或者`expr`创建(在可能的情况下)一个面向计算机的字符串,eval函数可以用这个字符串重新创建这个值。
注意对于许多类型――包括基本类型――来说,str(x)和repr(x)生成同样的(或者非常相似的)字符串。
【编辑推荐】