如何在Python中不使用str.find()的情况下找到字符串中的子字符串的位置?我应该如何循环它?
def find substring(string,substring):
for i in xrange(len(string)):
if string[i]==substring[0]:
print i
else: print false
例如,当string = "ATACGTG"和substring = "ACGT"时,它应该返回2。我想了解str.find()是如何工作的
我被Substring ()和Remove ()卡住了。
我期望第一和第二结果都是"P“。
然而,第一个结果显示"PHP“(false),而第二个结果显示"P”(true)。
我不知道为什么第一个结果显示错误的结果。
using System;
using static System.Console;
using System.Collections.Generic;
using System.Globalization;
namespace prac10
{
class prac
{
public static void Main()
我正在努力找出一种方法,把句子的单词倒出来。我非常接近解决方案,但遇到了一个小麻烦。
这是我的代码:
public static String reverseString(String str) {
if (str.equals(""))
return "";
else {
int i = str.length() - 1;
while (!Character.isWhitespace(str.charAt(i))) {
PostgreSQL中子串的语法是SUBSTRING(<text_expr> FROM <i> FOR <j>)。你知道如何让SQLAlchemy核心生成它吗?我尝试使用sqlalchemy.sql.expression.func,但它通常使用逗号分隔的表示法。我没有看到一个内置的Function来解决这个问题。我不太确定literal或text是否可以工作。有什么想法吗?
编写一个函数,该函数接受两个字符串,并以列表的形式返回第一个字符串中所有出现的第二个字符串的索引。如果第二个字符串不在第一个字符串中,那么它应该返回-1。
def indices(a,b):
c=[]
if b!="":
for i in b:
x=b.find(i)
a=c.append(x)
print(a)
else:
print(-1)
a="karan"
b="kumar"
indices(a,b)
我需要找到子字符串的第二次出现。如果没有第二次(或第一次)发生,程序应该相应地打印一条消息。
事件不能重叠。例如,在字符串"aa“中,子字符串”aa“的第二次出现在索引2处。
我刚接触过python,任何帮助都将不胜感激。下面是我的密码。
string=input("Please type in a string:")
substring=input("Please type in a substring:")
index=string.find(substring,string.find(substring)+1)
if index != -1 :
我正在写一个程序来反转2个4位数字,我还写了一个方法来做这件事。在项目构建中没有错误,但是当我尝试运行它时,我得到了"String index out of range:-3“。我是编程新手,我不知道我做错了什么。
代码如下:
public static void main(String[] args)
{
int num1 = 1;
int num2 = 1;
Scanner console = new Scanner(System.in);
while (num1 <1000 || num1
我的罗马数字转换算法中有这个代码..。
for (a, r) in arabicToRomanArray where substring.hasPrefix(r) {
arabic += a
let index = substring.index(substring.startIndex, offsetBy: r.characters.count)
substring = substring.substring(from: index)
break
}
我想知道是否有更简单的方法来做这件事。
目前,我正在执行条件 for循环,然后中断第一个条目。是否有一种方法可
我试图将一个字符串列表排序为一个非常特殊的顺序。我有一个"X123XXX“格式的项目列表,其中X可以是字母,123可以是任意数字。
Dim AList As New List(Of String)
AList.Add("B200")
AList.Add("A100X")
AList.Add("A100XY")
AList.Add("A100XYZ")
AList.Sort()
'Actual Return in order (AList(1).tostring etc.)
'A100X
'A10
我在JavaScript中有一个变量:
var text = "i HATE you[i LOVE you]"
下面的代码来源于VB。我已经在上检查过了,但是我不明白为什么它不能工作。
var test = text.Substring(text.IndexOf("[") + 1, text.IndexOf("]") - text.IndexOf("[") - 1);
document.write(test);