回 帖 发 新 帖 刷新版面

主题:[讨论]关于截取字符串的问题

本人想在布置新闻标题的时候,先截取一部分作为新闻标题,我想这部分的内容在设计程序时实现,而不是在查询语句中实现,请各位帮忙!

例如在ASP当中:
<%
if len(rs("name"))>50 then response.write left(rs("name"),20)

%>

回复列表 (共4个回复)

沙发

asp.net中SubSting()函数!

板凳

[quote]asp.net中SubSting()函数![/quote]

应该是SubString()函数
或者自写一个自定义函数

3 楼


也可以使用以下函数  C#.net

    //str_value 字符
    //str_len 要截取的字符长度
    public string getTic(string str_value, int str_len)
    {
        int p_num = 0;
        int i;
        string New_Str_value = "";

        if (str_value == "")
        {
            New_Str_value = "";
        }
        else
        {
            int Len_Num = str_value.Length;

            for (i = 0; i <= Len_Num - 1; i++)
            {
                if (i > Len_Num) break;
                char c = Convert.ToChar(str_value.Substring(i, 1));
                if (((int)c > 255) || ((int)c < 0))
                {
                    p_num = p_num + 2;
                }
                else
                {
                    p_num = p_num + 1;
                }

                if (p_num >= str_len)
                {
                    New_Str_value = str_value.Substring(0, i + 1);
                    break;
                }
                else
                {
                    New_Str_value = str_value;
                }
            }
        }
        return New_Str_value;
    }

4 楼


关键是我要看到在实际编程中的应用!我这人比较笨啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册