我想从字符串的开头和字符串的结尾删除引号。但我现有的代码是删除字符串中的所有引号。我尝试用Trim()
方法替换。但没有希望。
我的代码
result = value.Replace("'", "").Split(',').ToList();
我也尝试了以下内容,
result = value.TrimStart(Convert.ToChar("'"))
.TrimEnd(Convert.ToChar("'"))
.Split(',')
.ToList();
请给我正确的方法来做到这一点。
答案 0 :(得分:9)
您可以尝试这样.Trim()
:
string inputStr = "'some string'";
string outputStr = inputStr.Trim(new char[]{(char)39});
(char)39
代表'
,.Trim()
将从字符串中删除第一个和最后一个'
;您也可以尝试这样:
string outputStr = inputStr.Trim('\'');
您可以查看此Example
答案 1 :(得分:1)
试试这个
def boxes_view(request):
search = request.GET.get('search')
posts = Post.objects.all().filter(category=1).order_by('-date')
if search:
posts = posts.filter(Q(title__icontains=search)|Q(content__icontains=search))
else:
posts = Post.objects.all().filter(category=1).order_by('-date')
context = {'posts': posts,}
return render(request, 'polls.html', context)
希望这很有用。
答案 2 :(得分:1)
string inputStr = "'some string'";
string outputStr = inputStr.Trim('\'')