0 0

string的sub方法无法正常调用5

我建的工程里面包含了REXML(require "rexml/document"),之后调用String的sub方法时,老是报错:
private method `sub' called for <url> ... </>:REXML::Element (NoMethodError)
貌似是调用REXML的sub方法了!
请问这个怎么避免啊

2008年7月23日 15:23

3个答案 按时间排序 按投票排序

0 0

require "rexml/document"
include REXML
string = <<EOF
  <mydoc>
    <someelement attribute="nanoo">Text, text, text</someelement>
  </mydoc>
EOF
doc = Document.new string
# 建议做法,把REXML元素转换为String后替换
puts doc.to_s.sub(/my/, '')
# 出错做法
puts doc.sub(/my/, '') # 1.rb:11: private method `sub' called for <UNDEFINED> ... </>:REXML::Document (NoMethodError)

2008年7月25日 10:15
0 0

aidiyuxin,你看清楚,人家问的是Ruby的,你的怎么有java.lang.String.sub

2008年7月24日 16:38
0 0

你是不是引错包了?
如果不是的话,你可以用全明嘛~
如:java.lang.String.sub[size=medium][/size]

2008年7月24日 11:30

相关推荐

    Sub子过程调用程序设计 VB

    Sub MySub(ByVal param1 As Integer, ByVal param2 As String) ' 子过程的代码 End Sub ``` 2. **调用Sub子过程**: 要调用`Sub`子过程,只需在程序中写上子过程的名称,后面可以跟上括号内的参数值。例如: ...

    网页脚本(javascript)调用VB函数的另类方法

    ### 网页脚本(JavaScript)调用VB函数的另类方法 #### 方法概述 在常规场景下,想要从网页脚本(如JavaScript)调用VB程序中的函数,通常会涉及COM对象、ActiveX控件等技术,并可能需要通过`IDocHostUIHandler`...

    vb中调用CHM的两种方法及源代码

    在VB(Visual Basic)编程中,调用CHM(Compiled HTML Help)文件是常见的功能...这两种方法各有优缺点,API调用方法更轻量级,而Web浏览器控件则提供了更好的交互体验。根据实际需求,你可以选择适合自己的实现方式。

    VB调用API函数方法详解

    2. 在适当的地方(如事件处理程序`Sub`或`Function`中)调用API函数,将参数传递给它。在本例的`Form_Load`事件中: ```vb CopyFile "c:\1.txt", "c:\12.txt", 0 ``` 这行代码调用了`CopyFile`函数,源文件为`c:\1....

    C#动态调用Web服务的3种方法

    ### C#动态调用Web服务的三种方法 在C#应用程序开发中,特别是在Windows Forms (WinForm)项目中,我们经常需要与Web服务进行交互。当这些服务位于本地时,通常可以通过简单地在项目的Web References中添加引用并...

    VB.NET 调用Windows API 使用方法

    ### VB.NET 调用 Windows API 使用方法 #### 一、引言 Windows API(Application Programming Interface)调用在过去曾是Visual Basic编程中非常重要的一部分。然而,在Visual Basic .NET(以下简称VB.NET)环境下...

    公司java笔试题汇总.doc

    实例方法可直接调用其他类的实例方法  D. 实例方法可直接调用本类的类方法 如下代码: class Super { public Integer getLenght() { return new Integer(4); } } public class Sub extends Super { public Long ...

    vb三个窗口操作相互调用

    - **Sub和Function:** 可以定义Sub过程或Function函数来封装特定功能,然后在不同的窗体中调用它们。 - **Call语句:** 使用`Call`关键字可以调用另一个窗体中的Sub过程,如`Call Form2.MySub`。 5. **设计模式...

    VB.NET做的调用WebService的小程序

    3. **调用方法**:然后,可以通过代理类实例调用WebService提供的方法。例如,如果WebService有一个名为`GetWeather`的方法,可以这样调用:`Dim result As String = myWebService.GetWeather(city)` 4. **处理结果...

    VB 调用计算器

    当用户点击这个按钮时,VB会调用`ShellExecute`函数,传入参数"open"表示打开操作,"calc.exe"是计算器的可执行文件名,`vbNullString`表示没有参数传递,`SW_SHOWNORMAL`表示以正常模式显示计算器窗口。如果`...

    VB调用“运行”对话框

    在VB(Visual Basic)编程中,调用"运行"对话框是常见的操作,它允许用户在不离开应用程序的情况下启动外部程序、打开文件或者执行系统命令。这个功能在很多实用工具和自动化脚本中非常有用。下面我们将详细探讨如何...

    调用浏览器程序(VB6.0源代码)调用浏览器

    例如,如果用户没有默认浏览器或者浏览器无法正常启动,你可能需要给出相应的提示信息。此外,如果你想要控制特定的浏览器打开网页,如固定使用Chrome或Firefox,那么需要更复杂的实现方法,可能涉及到注册表查询或...

    类继承构造方法super()调用可以吃吗

    ### 类继承构造方法super()调用解析 在Java编程语言中,类的继承是一个非常重要的概念,它允许我们创建一个新类(子类)来继承现有类(父类)的属性和方法。本文将深入探讨Java中如何通过`super()`关键字来调用父类...

    vb调用.net WEB服务代码

    - 调用代理类中的方法,这些方法对应于Web服务的公开方法。例如,如果Web服务有一个名为`HelloWorld`的方法,你可以这样调用: ```vb Dim ws As New YourWebService.YourWebServiceSoapClient() Dim response As...

    Vb调用dll的方法

    ### VB调用DLL的方法 #### 一、简介 在Visual Basic (VB) 开发中,经常需要使用到DLL(动态链接库)文件来扩展程序的功能或提高程序性能。DLL 文件通常包含了一些预先编写的函数或者过程,这些函数或过程可以在...

    Prototype String对象 学习

    `sub`方法与`gsub`类似,但它限制了替换的次数,接收一个可选的`count`参数,表示最多替换多少次。当`count`减至0时,后续的匹配将不再进行替换。 `scan`方法则是遍历字符串中所有符合`pattern`的子串,调用传入的`...

    delphi调用VBA的Find_delphi调用VBA的Find_vba调用delphi_

    // 调用Find方法 SearchResult := Range.Find('search_text', [Optional Parameters]); // 处理搜索结果 if SearchResult &lt;&gt; False then begin // Do something with the found cell end; // 关闭Excel...

    Python调用windows下DLL

    dll.sub(23, 102, byref(intPara)) print(intPara.value) ``` 对于字符串参数,ctypes提供了`create_string_buffer()`函数创建一个字节序列缓冲区,或者直接使用`c_char_p()`来传递字符串。例如: ```python ...

    VB调用函数指针,几近完美

    5. **Reflection**: .NET框架的反射API也允许在运行时动态调用方法,尽管这种方式通常用于更复杂的情况,如动态加载类型和执行方法。 6. **事件处理程序**: VB中的事件处理程序机制本质上也是基于委托的,可以视为...

    调用迅雷下载vb6.0

    在这里,“路径\程序名.exe”是你安装迅雷的路径,窗口模式可以是0(隐藏)、1(最小化)、2(最大化)或3(正常显示)。 2. **命令行参数**:迅雷支持通过命令行参数启动并执行特定操作,比如开始下载指定的URL。...

Global site tag (gtag.js) - Google Analytics