中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

大阪でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆とか、助言依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2011/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

Stringの不便なところを変更して欲しい

https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=413139

投票をお願いします。

1.StringInfo単位のLength命令

var str = “あいうえお”;
StringInfo sil = str.StringInfoLength;
var len = str.Length;

strが合成文字、サロゲートペアの場合silとlenは=にならない。

2.StringInfo単位のインデクサ

var str = “あいうえお”;
str.GetStringInfoCharacters[3]

strが合成文字、サロゲートペアを含む場合ただのインデクサとは=にならない。

3.IEnumerableの提供

var str = “あいうえお”;
from si in str.GetStringInfoEnumerable select si.String;

strが合成文字、サロゲートペアを含む場合だと結果が変わる

4.StringInfoのEndsWithを提供して欲しい

var str = “あいうえお”;
StringInfo si = new StringInfo();
var se = str.EndsWith(si);

5.CharのEndsWithをpublicに変更して欲しい

str.EndsWith('あ’) を出来るようにして欲しい。

投稿日時 : 2009年2月10日 11:38

コメントを追加

# re: Stringの不便なところを変更して欲しい 2009/02/10 13:09 biac

一票++; してきました~

ところで、 str.GetStringInfoCharacters[3] の返す型が困っちゃうんですよね。
今の TextElementEnumerator.GetTextElement() のノリだと String が返ってきそう。 だけど、 これは「一文字」を表すオブジェクトなんだから、 String は違うだろうと思うわけですよ。

TextElement を System.Windows.Documents に取られたのはイタイかも (w


# ついでに、 ↓こっちもよろしく~ f(^^;;;
http://bluewatersoft.cocolog-nifty.com/blog/2009/01/net---ime-net-f.html
> [.NET] フィードバック - IME の郵便番号辞書を、 .NET Framework で利用できるようにして欲しい
※ 郵便番号辞書と言いながら、 本命は IME 機能の解放 f(^^;

# re: Stringの不便なところを変更して欲しい 2009/02/10 22:42 どんぐま

一票投じてきました。
サロゲートペアとかの処理は「Framework」で利用しやすくして欲しいです。

なんのための「Framework」なんだか。。。
ついでにSQL Server の文字列関数群も何とかして欲しいなぁ(-。-)y-゜゜゜

# re: Stringの不便なところを変更して欲しい 2009/02/12 11:00 NyaRuRu

>投票をお願いします。

提案の方をもうちょっと具体的に書いてほしいです.
「これで分かるよね」的に書かれてもよく分からんです.

タイトル  
名前  
URL
コメント