入力文字列にJSPで指定された部分文字列が含まれているかどうかを確認するにはどうすればよいですか?
fn:contains() 関数は、入力文字列に指定された部分文字列が含まれているかどうかを判別します。
構文
fn:contains()関数の構文は次のとおりです-
boolean contains(java.lang.String, java.lang.String)
例
次の例では、 fn:contains()の機能について説明します。 関数-
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "https://java.sun.com/jsp/jstl/functions" prefix = "fn" %>
<html>
<head>
<title>Using JSTL Functions</title>
</head>
<body>
<c:set var = "theString" value = "I am a test String"/>
<c:if test = "${fn:contains(theString, 'test')}">
<p>Found test string<p>
</c:if>
<c:if test = "${fn:contains(theString, 'TEST')}">
<p>Found TEST string<p>
</c:if>
</body>
</html> 次の結果が表示されます-
Found test string
-
Python文字列に数字のみが含まれているかどうかを確認するにはどうすればよいですか?
Stringクラスにはisdigit()というメソッドがあり、文字列内のすべての文字が数字で、少なくとも1文字ある場合はtrueを返し、それ以外の場合はfalseを返します。次のように呼ぶことができます- 例 print("12345".isdigit()) print("12345a".isdigit()) 出力 True False 同じ結果に正規表現を使用することもできます。数字のみを照合する場合は、正規表現 ^ [0-9] + $を使用してre.match(regex、string)を呼び出すことができます。 例 import re print
-
Pythonで部分文字列が別の文字列に含まれているかどうかを確認する方法
Pythonには、文字列が別の文字列のサブ文字列であるかどうかを検索するためのキーワード「in」があります。例 print('ello' in 'hello world') 出力 True サブストリングの最初のインデックスも必要な場合は、find(substr)を使用してインデックスを検索できます。このメソッドが-1を返す場合は、文字列に部分文字列が存在しないことを意味します。たとえば、 print("hello world".find('ello')) 出力 1 文字列「ハリーポッター:炎の