0

このようにURLの文字列を置き換えたい

request.RawUrl.ToString().Replace("sometext566666", "othertest")

しかし、うまくいかないのはなぜですか?

たとえば、元のURLは次のようになります

/sometext4554544454.aspx

そして、私はそれが欲しい

/sometext.aspx
4

2 に答える 2

0

これは.NETだと思います。その場合は、置換の結果を含む新しいString.Replace()文字列が返されることに注意してください(文字列を変更することを目的とする他​​のすべてのメソッドと同様)。

したがって、結果を保持するには、結果を変数またはフィールドに割り当てる必要があります。状況によっては、元の文字列を取得したのと同じ場所に結果を割り当てることがあります。ただし、上書きは許可されていませんRawUrl(上書きすると混乱を招く可能性があります)。

于 2013-03-28T08:16:31.853 に答える